|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
Господа, есть проект в нем есть EntityFramework (edmx-файл). Когда я беру проект из репозитория, то он компилируется. Стоит мне сделать "обновить модель из БД", появляется такая ошибка. Severity Code Description Project File Line Suppression State Error Error 11007: Entity type 'AAAAAAAAA' is not mapped. При этом данная таблица уже присутствовала в модели. Её добавил другой человек. Тоже самое происходит, если я делаю что-то другое с моделью, например добавляю новую таблицу. В таблице нет ключа и я не планирую его добавлять. И мне не нужно индивидуально добавлять записи туда. Пока только Count нужны. Что тут не так? Это регулируется какой-то настройкой? Можно ли маппить таблицы без ключа? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 19:11 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
a_voroninПри этом данная таблица уже присутствовала в моделиоткуда знаем? Сделай экспорт модели в базу и сравни базы. Т.е. делай полную очистку и полную компиляцию как в базу, так и классов из базы. Нужно хранить старые версии базы. Т.е. Полный работащий проект. a_voroninМожно ли маппить таблицы без ключа? Найди доку пример и по ней делай. Ключи есть разные, PK, FK,... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 19:28 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
Petro123a_voroninПри этом данная таблица уже присутствовала в моделиоткуда знаем? Сделай экспорт модели в базу и сравни базы. Т.е. делай полную очистку и полную компиляцию как в базу, так и классов из базы. Нужно хранить старые версии базы. Т.е. Полный работащий проект. a_voroninМожно ли маппить таблицы без ключа? Найди доку пример и по ней делай. Ключи есть разные, PK, FK,... Ещё раз, я принял решение не иметь никакого ключа на этой таблице. Таково мое решение как разработчика БД. Как мне включить эту таблицу в модель. Мне не надо объяснят, что такое PK, FK. Я знаю. На этой таблице я не хочу иметь ни одного ключа. Либо там будет колумстор. Мне нужен ответ на вопрос, как отключить в дизайнере модели его стремление иметь первичный ключ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 19:33 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
Мне сейчас понятно, что существуют два варианта настроект на эту тему. Либо говорить такой варнинг. Severity Code Description Project File Line Suppression State Warning Error 6002: The table/view ... does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view. Либо говорить ошибку выше. Чем это управляется? Где настройка? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 19:36 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
a_voronin, Что то я не пойму. Вы обновляете модель из бд. То есть это DBFirst. Значит EF ни одной строчки в базе не делает сам. Какие ключи? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 20:20 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
a_voroninМне сейчас понятно, что существуют два варианта настроект на эту тему. Либо говорить такой варнинг. Severity Code Description Project File Line Suppression State Warning Error 6002: The table/view ... does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view. Либо говорить ошибку выше. Чем это управляется? Где настройка?ОРМ не работает без PK. Добавляйте даже если есть составной ключ. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 20:24 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
Petro123, Скажем так: ORM не может выполнять некоторых функций без ключей, из чего не следует, что он не может работать без ключей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 13:11 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
Petro123a_voronin, Что то я не пойму. Вы обновляете модель из бд. То есть это DBFirst. Значит EF ни одной строчки в базе не делает сам. Какие ключи? На самом деле проблема в следующем, мне нужно добавить некоторое кол-во таблиц в ORM и у части есть ключи и в них будет вставка. но есть часть таблиц, где ключей нет и не предвидится, где мне хотелось бы видеть результаты агрегатов, для чего ключи не нужны. Все, чтобы мне нужно, чтобы EF не матугался ошибками, которые не указывают ни на какую проблему. И да тут есть Хранимки, которые делают логику на стороне БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 13:18 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
a_voroninPetro123, Скажем так: ORM не может выполнять некоторых функций без ключей, из чего не следует, что он не может работать без ключей.смешно. Основные функции это читать и писать. PK это id объекта в коллекции. Это основа основ. По id орм сравнивает объекты. А не по памяти адресу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 13:24 |
|
Entity Framework таблица без ключа
|
|||
---|---|---|---|
#18+
a_voroninВсе, чтобы мне нужно, чтобы EF не матугался ошибками, которые не указывают ни на какую проблему.бери вместо EF орм попроще. А ef не учи как ему работать и жить. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 13:28 |
|
|
start [/forum/topic.php?fid=17&fpage=3&tid=1349129]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 151ms |
0 / 0 |