Я пытаюсь "Entitify" некоторую внешнюю таблицу (которую я не администрирую), чтобы использовать ее в приложении MVC, и в принципе я не очень успешен с попыткой (вывод VS2008):
Список ошибок [0 ошибок] [0 предупреждений] [1 сообщение]
Описание
The table/view 'DATABASE.dbo.table' does not have a primary key defined and no valid primary key could be inferred.
This table/view has been excluded. To use the entity you will need to review your schema, add the correct keys and uncomment it.
Файл
C:\Documents and Settings\%USERNAME%\My Documents\Visual Studio 2008\Projects\MVC_Entity_Test\MVC_Entity_Test\Models\EmployeesDataModel.edmx
Линия
0
Столбец
1
Проект
MVC_Entity_Test
Вывод
Показать вывод из: Модель данных сущности
Added the connection string to Web.Config.
Successfully registered the assembly 'System.Data.Entity, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' in Web.Config.
The model was generated with warnings or errors.
Please see the Error List for more details. These issues must be fixed before
running your application.
Loading metadata from database took 00:00:06.2809306.
Generating model took 00:00:03.0359078.
Writing out the EDMX file took 00:00:00.0230083.
Added the connection string to Web.Config.
Successfully registered the assembly 'System.Data.Entity, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' in Web.Config.
The model was generated with warnings or errors.
Please see the Error List for more details. These issues must be fixed before running
your application.
Loading metadata from database took 00:00:12.3208290.
Generating model took 00:00:03.6914563.
Writing out the EDMX file took 00:00:02.1670689.
Итак, мой вопрос: обязательно ли объявить PK в таблице source, чтобы правильно сопоставить его как объект ASP.NET?
Примечание. Я бы не хотел, чтобы эта ветка превратилась в диссертацию о великолепном, основанном на стандартах, академически обоснованном моделировании баз данных, дело в том, что я должен иметь дело с этой внешней таблицей, которая поступает откуда-то из представления. , который исходит из какой-то таблицы и т. д., так что я действительно не могу это контролировать. Дело в том, что я просто хочу довести дело до конца.