Я пытаюсь "присвоить" некоторую внешнюю таблицу (которую я не администрирую), чтобы использовать ее в приложении 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
Line
0
Колонка
1
Проект
MVC_Entity_Test
выход
Показать вывод из: Entity Data Model
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?
Примечание: Мне бы не хотелось, чтобы этот поток стал диссертацией о великолепном, основанном на стандартах, академическом моделировании баз данных, дело в том, что мне приходится иметь дело с этой внешней таблицей, которая исходит из смотреть куда-то, что исходит из таблицы где-то, и так далее, так что я действительно не могу это контролировать. Дело в том, что я просто хочу сделать свою сторону дела.