|
Entity Framework
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите пожалуйста как решить проблему? Использую Entity Framework 6 к существующей базе данных. Описал сущностные классы руками (подход code second). С помощью DataAnnotations прописал необходимые атрибуты, в частности Table. При создании контекста и попытке что-то прочитать выдает исключение. Разрешении CREATE TABLE запрещено в базе. У пользователя под котором идет соединение естественно нет прав на создание таблиц. Вопрос в том, почему EF пытается создать заново таблицы по сущностным классам? Ведь база и соответственно таблицы уже есть. Как указать EF, что таблицы создавать не нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2014, 23:11 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
Oleg5555подход code second Что-то новое в EF-строении. Oleg5555существующей базе данных. Описал сущностные классы рукамиВообще, при существующей БД используется либо подход Database First (не предполагающий генерацию сущностей "руками"), либо, на крайняк, Code First to an Existing Database ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2014, 23:49 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
Code second - это Code First к существующей базе http://metanit.com/sharp/entityframework/2.2.php. Просто другая терминология. Тот же подход что и в информации по ссылке (Code First to an Existing Database) только классы созданы руками. В VS 2010 нет пункта Code First to an Existing Database в ADO.NET EDM. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 00:06 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
Oleg5555Code second - это Code First к существующей базе http://metanit.com/sharp/entityframework/2.2.php. Просто другая терминология. Тот же подход что и в информации по ссылке (Code First to an Existing Database) только классы созданы руками. В VS 2010 нет пункта Code First to an Existing Database в ADO.NET EDM. Вот тут же всё разжёвано: http://msdn.microsoft.com/en-us/data/jj200620.aspx Да и гугль пестрит ссылками. Можно даже использовать вместе с миграциями, ключ -IgnoreChanges ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 00:21 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
Oleg5555Code second - это Code First к существующей базе http://metanit.com/sharp/entityframework/2.2.php. ну да не суть ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 00:37 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
skyANA, так это ссылка на эту же статью ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 00:45 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
Shocker.Pro, ну да, это так, шютка ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 02:24 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
Когда вокруг технологии начинают высасывать из пальца новые определения, это явный признак ее деградации - code first, code second, code first to an existing database... EF аминь! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 09:20 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIКогда вокруг технологии начинают высасывать из пальца новые определения, это явный признак ее деградации - code first, code second, code first to an existing database... EF аминь! Деванные аналитеги, как обычно, лучше знают ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 13:16 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
Oleg5555Добрый день! Подскажите пожалуйста как решить проблему? Использую Entity Framework 6 к существующей базе данных. Описал сущностные классы руками (подход code second). С помощью DataAnnotations прописал необходимые атрибуты, в частности Table. При создании контекста и попытке что-то прочитать выдает исключение. Разрешении CREATE TABLE запрещено в базе. У пользователя под котором идет соединение естественно нет прав на создание таблиц. Вопрос в том, почему EF пытается создать заново таблицы по сущностным классам? Ведь база и соответственно таблицы уже есть. Как указать EF, что таблицы создавать не нужно? Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 19:43 |
|
Entity Framework
|
|||
---|---|---|---|
#18+
hVosttEDUARD SAPOTSKIКогда вокруг технологии начинают высасывать из пальца новые определения, это явный признак ее деградации - code first, code second, code first to an existing database... EF аминь! Деванные аналитеги, как обычно, лучше знают Да, лучше. Если диванные разработчики не могут сами придумать нормальную терминологию, приходится выдумывать самому. Для себя это всё называю ObjectContext API vs DbContext API ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 19:46 |
|
|
start [/forum/topic.php?fid=17&fpage=17&tid=1349682]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
84ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 425ms |
0 / 0 |