Entity Framework 4 и синонимы - PullRequest
       5

Entity Framework 4 и синонимы

3 голосов
/ 25 октября 2010

Если в базе данных A существует таблица с именем «MyTable», которая на самом деле происходит от синонима, указывающего на другую базу данных (B), могу ли я создать эту таблицу как сущность в модели Entity Framework, которая представляет базу данных A, посколькуна самом деле он находится в другой базе данных?

Мне интересно, улучшилась ли с тех пор ситуация с EF 4: http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/fff1067a-650d-4b47-a4e8-79eedebe5c11/

Спасибо.

Ответы [ 2 ]

2 голосов
/ 16 ноября 2010

Ответ - нет, пока не поддерживается; Вы можете отслеживать статус проблемы здесь: http://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/1052345-support-for-multiple-databases?ref=title

1 голос
/ 11 августа 2015

Избавьтесь от своего синонима и используйте вместо него представление, которое выглядит как

CREATE view [dbo].[MyTable] as
  select * from B.dbo.MyTable

Затем вы можете перенести это представление в Entity Framework и рассматривать его как таблицу.

...