Entity Framework 4 Создать базу данных из модели с несколькими схемами - PullRequest
11 голосов
/ 08 сентября 2010

Я использую EntityFramework 4 с классами POCO, но мне нравится разделять базу данных на отдельные схемы. Хотя я могу сделать это, сначала проектируя базу данных, а затем генерируя модель, и все работает нормально, если я обновляю модель и выбираю создание базы данных из модели, она игнорирует все мои схемы и генерирует все таблицы по умолчанию (или все, что я установил в Имя схемы базы данных).

Можно ли разделить сущности и использовать эти схемы для создания базы данных из модели?

Большое спасибо за любую помощь. Я провел часы в Google и экспериментировал, и я не думаю, что это возможно, но думал, что проверю.

Ответы [ 4 ]

2 голосов
/ 19 марта 2011

Я знаю, что вопрос старый, но, кажется, здесь уже дан ответ - Entity Framework 4: Code First - Создание БД в другой схеме?MapSingleType

0 голосов
/ 18 апреля 2011
0 голосов
/ 13 января 2011

Без поддержки истинной схемы EF выходит из окна, и схемы базы данных SQL все больше используются для улучшения структуры базы данных.Схемы были в SQL Server 2005 или даже раньше.

Это все равно, что выпускать новую версию .NET, но сказать, что она не поддерживает javascript.Схемы являются фундаментальной частью набора функций разработки базы данных.

Я бы увидел, что он поддерживается как: [Клиент]. [Персонал] поддерживается в EF как Customer.Staff.Таким образом, мы можем иметь Customer.Staff.StaffID = 10;и т.д.

0 голосов
/ 02 декабря 2010

Я не верю, что это поддерживается в EF4 - как вы говорите, это только односторонняя поездка, т.е. DB -> код.Я даже не думаю, что у EFvNext есть какие-либо планы сделать это - как это будет работать?На основании пространства имен в вашем коде?

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