powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework таблица без ключа
11 сообщений из 11, страница 1 из 1
Entity Framework таблица без ключа
    #39795396
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, есть проект в нем есть EntityFramework (edmx-файл).

Когда я беру проект из репозитория, то он компилируется. Стоит мне сделать "обновить модель из БД", появляется такая ошибка.

Severity Code Description Project File Line Suppression State
Error Error 11007: Entity type 'AAAAAAAAA' is not mapped.

При этом данная таблица уже присутствовала в модели. Её добавил другой человек. Тоже самое происходит, если я делаю что-то другое с моделью, например добавляю новую таблицу. В таблице нет ключа и я не планирую его добавлять. И мне не нужно индивидуально добавлять записи туда. Пока только Count нужны.

Что тут не так? Это регулируется какой-то настройкой? Можно ли маппить таблицы без ключа?
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795401
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninПри этом данная таблица уже присутствовала в моделиоткуда знаем?
Сделай экспорт модели в базу и сравни базы.
Т.е. делай полную очистку и полную компиляцию как в базу, так и классов из базы.
Нужно хранить старые версии базы. Т.е. Полный работащий проект.

a_voroninМожно ли маппить таблицы без ключа?
Найди доку пример и по ней делай. Ключи есть разные, PK, FK,...
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795402
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123a_voroninПри этом данная таблица уже присутствовала в моделиоткуда знаем?
Сделай экспорт модели в базу и сравни базы.
Т.е. делай полную очистку и полную компиляцию как в базу, так и классов из базы.
Нужно хранить старые версии базы. Т.е. Полный работащий проект.

a_voroninМожно ли маппить таблицы без ключа?
Найди доку пример и по ней делай. Ключи есть разные, PK, FK,...

Ещё раз, я принял решение не иметь никакого ключа на этой таблице. Таково мое решение как разработчика БД. Как мне включить эту таблицу в модель. Мне не надо объяснят, что такое PK, FK. Я знаю. На этой таблице я не хочу иметь ни одного ключа. Либо там будет колумстор.

Мне нужен ответ на вопрос, как отключить в дизайнере модели его стремление иметь первичный ключ?
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795404
Фотография 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.


Либо говорить ошибку выше. Чем это управляется? Где настройка?
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795413
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,
Что то я не пойму. Вы обновляете модель из бд. То есть это DBFirst.
Значит EF ни одной строчки в базе не делает сам. Какие ключи?
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795414
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. Добавляйте даже если есть составной ключ.
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795766
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Скажем так: ORM не может выполнять некоторых функций без ключей, из чего не следует, что он не может работать без ключей.
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795773
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123a_voronin,
Что то я не пойму. Вы обновляете модель из бд. То есть это DBFirst.
Значит EF ни одной строчки в базе не делает сам. Какие ключи?

На самом деле проблема в следующем, мне нужно добавить некоторое кол-во таблиц в ORM и у части есть ключи и в них будет вставка. но есть часть таблиц, где ключей нет и не предвидится, где мне хотелось бы видеть результаты агрегатов, для чего ключи не нужны. Все, чтобы мне нужно, чтобы EF не матугался ошибками, которые не указывают ни на какую проблему. И да тут есть Хранимки, которые делают логику на стороне БД.
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795780
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninPetro123,

Скажем так: ORM не может выполнять некоторых функций без ключей, из чего не следует, что он не может работать без ключей.смешно. Основные функции это читать и писать.
PK это id объекта в коллекции.
Это основа основ.
По id орм сравнивает объекты. А не по памяти адресу.
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39795784
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninВсе, чтобы мне нужно, чтобы EF не матугался ошибками, которые не указывают ни на какую проблему.бери вместо EF орм попроще. А ef не учи как ему работать и жить.
...
Рейтинг: 0 / 0
Entity Framework таблица без ключа
    #39796058
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninError Error 11007: Entity type 'AAAAAAAAA' is not mapped.

type 'AAAAAAAAA' удалили из базы, а дизайнер в студии далек от совершенства и не всегда правильно апдейтит модель. Удали вручную
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework таблица без ключа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]