|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Создал новую тему т.к. к предыдущей это не имеет отношения. В общем ситуация следующая: Пытаюсь из базы вытянуть модель LINQ to Entities - при импорте данных из любой таблички каждое поле помечается как PRIMARY KEY и соответственно все поля таблицы являются PRIMARY KEY. Проверил оное на MS SQL - там все норм. И как тогда работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 14:45 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzИ как тогда работать? Как уже сказали: никак, забей. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 14:53 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkz, не замечал такого. Какой подход используешь Database First или Code First. Импортировать можно и в Code First если что, да и править её можно без опаски в ручном режиме. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 14:57 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Симонов Денис, добавляешь в каталог App_Code (ASP.NET project) по правой кнопке EDM ADO.NET и пытаешся импортировать таблички - студия пытается импортировать но классы не создает - т.к. ругается на кучу PRIMARY KEY полей, у которых значение NULL, но в дизайнере показывает таблички и там все поля как PRIMARY KEY и ошибки типа: Ошибка 7 Ошибка 75: Недопустимая часть ключа "INFO" для типа S_KLIENT. Ни одна часть ключа не может иметь значение null. e:\visual studio 2010\Projects\WebApplication3\WebApplication3\App_Code\Model2.edmx 64 11 WebApplication3 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 15:16 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkz, приведи сюда DDL хоть одной таблички. И таки поставь себе уже VS 2015 Community. На 2010 я работу EF с Firebird не проверял. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 15:21 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Все поля студия воспринимает как primary key ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 15:28 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Проверил в Visual Studio 2015 - таже хрень - все поля из таблиц Firebird помечены как Primary key, заодно проверил оное из сайбес базы - все отлично как и в MS SQL. Выходит как и сказал Dimitry Sibiryakov что провайдер ADO.NET Firebird кривой и использовать его полноценно не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 14:33 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzкак и сказал Dimitry Sibiryakov что провайдер ADO.NET Firebird кривой Где я это говорил? Я говорил, что ADO.NET - кривой и обеспечивает только vendor lock. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 14:38 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Ах да, ещё я говорил, что у всех дот-нетчиков традиционная врождённая кривизна рук. Поэтому они неспособны найти и исправить проблему даже при наличии исходников. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 14:48 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovАх да, ещё я говорил, что у всех дот-нетчиков традиционная врождённая кривизна рук. Поэтому они неспособны найти и исправить проблему даже при наличии исходников. Я уже понял - Firebird и все что с ним связано это из разряда - "если хочешь чтоб работало - сделай все сам (исходники же есть)" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 14:57 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzЯ уже понял - Firebird и все что с ним связано это из разряда - "если хочешь чтоб работало - сделай все сам (исходники же есть)" :) Ну, можешь обратиться в платную техподдержку ещё... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 15:01 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzЯ уже понял...Не обращай внимания на Сибирякова, это клоун\тролль. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 15:43 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
вы тут подеритесь ещё. горячие финские парни... (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 15:48 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzFirebird и все что с ним связано это из разряда - "если хочешь чтоб работало нет, не так. Вы же не спрашиваете на форуме кулинаров, как завести трактор? Так вот, с конкретной проблемой - обращайтесь к автору драйвера .net (или хотя бы в здешний форум по .net). Firebird тут ни при чем. Вы же про драйвер спрашиваете, а не про что-то еще? А тут с .net практически никто не работает. p.s. вот же прямо раздел специальный - http://www.sql.ru/forum/ado-linq-ef-orm ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 15:58 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
это у автора топика руки кривые, либо база кривая, либо он ADO.NET провайдер криво установил. Когда я делал пример под .NET никаких 100500 ПК на каждую таблицу не наблюдал. По крайней мере так было на 4.8.0.0 и на 5.0.0.0/ На 5.0.0.5 я не проверял и сейчас это сделать не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 17:28 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Симонов Денисэто у автора топика руки кривые, либо база кривая, либо он ADO.NET провайдер криво установил. Когда я делал пример под .NET никаких 100500 ПК на каждую таблицу не наблюдал. По крайней мере так было на 4.8.0.0 и на 5.0.0.0/ На 5.0.0.5 я не проверял и сейчас это сделать не могу. Не нужно ля-ля. У тебя то Visual Studio не той версии, то вообще все виноваты кроме самого провайдера. Установил провайдер версии 4.1.0.0 - таже хрень. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 10:52 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkz, ну у тебя же и на 2015 воспроизвелось. А вот у меня не воспроизводится хоть лопни. Хотя визуальная часть провайдера это жопа. Начиная с процесса установки DDEX, которую не каждый осилит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 11:01 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Hello, Rjkz! You wrote on 18 июля 2016 г. 10:58:21: Rjkz> Установил провайдер версии 4.1.0.0 - таже хрень.текущий 5.0.5.0 а вообще, как уже было сказано выше, все вопросы по провайдеру нужно задавать его автору - Jiří Činčura.тут ADO.NET никто не использует, и тем более не разрабатывает вышеобозначенный провайдер. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 11:06 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzУ тебя то Visual Studio не той версии, то вообще все виноваты кроме самого провайдера. И это утверждение остаётся верным, пока тобой не будет найден и исправлен баг именно в провайдере. До тех пор местоположение бага не определено и чисто из-за объёмов кода его нахождении где угодно ещё - более вероятно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 11:14 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzУ тебя то Visual Studio не той версии, то вообще все виноваты кроме самого провайдера. Понимаешь ли если у одного человека всё работает нормально, а у другого лезут глюки, то надо сравнивать условия. А тут ничего кроме гадания не поможет. Сам ты ничего не сделал для того чтобы выяснить причину. Ну запусти трейс в конце концов. Посмотри что за системные запросы выполняются. Прогони их вручную. Подумай над результатами. Кроме того .NET провайдер поставляется с исходниками. Возьми да и прогони отладчиком. Найдёшь багу звони в трекер. Если оно тебе действительно нужно, так приложи усилия. Когда я делал пример на .NET, то обнаружил, что он не поддерживает SRP для 3.0. Добавил пожелание фичи в трекере, и о чудо, через 2 недели вышла новая версия провайдера с поддержкой SRP. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 11:28 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
Симонов Денис, очень странно что такие аксакалы как вы даже не в курсе данной проблемы - сегодня я погуглил удачно и вот что выяснил: указанная проблема возникает только с Firebird и только для версий 2.1 или старше. http://stackoverflow.com/questions/19960416/firebird-entity-framework-errow-while-generate-model-from-database http://firebird.1100200.n4.nabble.com/VS2010-and-Entity-Framework-All-parts-of-the-key-must-be-non-nullable-td3695300.html http://comments.gmane.org/gmane.comp.db.firebird.dotnetprovider/6632 То что предлагает автор топика №1 работает но требует 20 минут ручного маслания кода и не факт что при синхронизации с БД лишние данные снова не придется вручную удалять. По 2-м другим топикам есть ссылки с решением, которые увы уже не доступны. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 12:16 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkz, пока автор драйвера не узнает, проблема не решится. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 12:22 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkzочень странно что такие аксакалы как вы даже не в курсе данной проблемы Ничего странного: я ещё на первой странице сказал, что .NET тут никому никуда не стучит. Если ты способен написать программу, получающую первичный ключ таблицы и она будет получать ключ неправильно - пошли её Иржи как тесткейс. Если она будет получать ключ правильно - посылай её в Микрософт как тесткейс. Всё просто, не так ли? Достаточно написать десяток строк кода и проблема будет решена навсегда. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 12:23 |
|
ADO.NET Firebird - глюки
|
|||
---|---|---|---|
#18+
rjkz, а с чего это ты решил что я должен быть в курсе? Не пользуюсь я ADO.NET в повседневной практике. Для написания статьи решил изучить, но не более. Сам плевался как мог. После очередного обновления ADO.NET провайдера, когда слетела визуальная часть и пришлось её восстанавливать несколько часов, плюнул и решил, что буду использовать Code First и не пользоваться синхронизацией. Все модели написал руками, благо на тот момент разобрался что там да как. И о чудо всё пошло. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 12:28 |
|
|
start [/forum/topic.php?desktop=1&fid=40&tid=1561811]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 161ms |
0 / 0 |