Как создать ссылки в Entity Framework, когда схема базы данных не имеет их? - PullRequest
0 голосов
/ 11 октября 2011

У меня есть схема базы данных, которую я не могу изменить, и в которой есть таблицы, которые ссылаются друг на друга без объявления явного отношения внешнего ключа.Например:

create table Foo (
  Id int identity not null primary key, 
  X int
)

create table Bar (
  Id int identity not null primary key, 
  FooId int, -- as if "references Foo(Id)"
  Y int
)

Я хотел бы получить доступ к этим таблицам через EntityFramework (4.0 или 4.1).Можно ли заставить EF обрабатывать FooId как внешний ключ, ссылающийся на таблицу Foo?

Ответы [ 2 ]

0 голосов
/ 13 октября 2011

Я разместил этот вопрос на форуме Microsoft EF, и на него был дан ответ; см http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/d4db23e4-ab0d-4d10-bd52-123cb2b641e1

Короче говоря, я не понял, сколько можно редактировать ассоциаций после их создания.

0 голосов
/ 11 октября 2011

Да, это возможно.Для ссылок на отображение с использованием DB, Model или Code First я бы предложил блог команды ADO.NET .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...