|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Здравствуйте! Создаю БД в Visual Studio 2017 по принципу Code First. Создал 15 моделей. При исполнении Add-Migration name получаю ошибку : Код: c# 1.
Модель Costs : Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Модель Earning, которая должна быть связана по внешнему ключу с моделью Costs : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Класс MobileContext : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Что я ещё не сделал или вообще, что делаю не так? Как здесь определить первичный ключ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 17:51 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 18:23 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Переименуй поля "IdXXX" в просто "Id" - этого будет достаточно - оно тогда само создаст в миграции primary key и даже сделает его identity(1,1). Если это не устраивает, то тогда либо добавлять аттрибут [Key], либо настраивать через fluent API. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 19:18 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Спасибо, ребята, разобрался! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 20:51 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
ermanСпасибо, ребята, разобрался! " по принципу Code First. Создал 15 моделей." Code First - злейшее зло ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2018, 16:52 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Ролг ХупинermanСпасибо, ребята, разобрался! " по принципу Code First. Создал 15 моделей." Code First - злейшее зло Database First & (Fluent)NHibernate & ... - OK? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 10:35 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Ролг ХупинCode First - злейшее зло любопытная теория. а пояснить сможешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 10:47 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttРолг ХупинCode First - злейшее зло любопытная теория. а пояснить сможешь? Ну, он преувеличил). У тебя больше такие проекты. У меня, и у него больше проекты DatabaseFirst. (Database First & (Fluent)NHibernate) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 18:37 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Petro123Ну, он преувеличил). У тебя больше такие проекты. У меня, и у него больше проекты DatabaseFirst. (Database First & (Fluent)NHibernate) ээ.. у меня большие проекты, но приложение само создаёт свои базы, с нуля. создавать базу данных в дизайнерах, а потом дружить через различный ворох костылей базу с приложением -- это прошлый век, ну и банальная неспособность автоматизировать свой труд. CodeFirst отличная технология даже для средних проектов. Database first считаю нужен только когда изначально надо разработать ПО для существующей БД. в ином случае, это хреновый подход. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 07:43 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVostt, Да. У вас бизнес логика в js. У нас бл в АппСервере в java. Энтерпрайз решения. БД уже есть для кучи клиентов одновременно. Никто генерировать бд не даст. Разная архитектура. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 08:18 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Petro123У вас бизнес логика в js. У нас нет бизнес логики в JS и никогда там её не было )) Petro123У нас бл в АппСервере в java. Энтерпрайз решения. Тоже логика на сервере. Petro123БД уже есть для кучи клиентов одновременно. Никто генерировать бд не даст. БД сама из воздуха появляется? )) Petro123Разная архитектура. Это да. У нас CQRS + Event Sourcing. Это означает, что единственную ценность представляет репозиторий событий. Это означает, что мы можем восстановить все наши СУБД с нуля на любой момент времени. Мы можем восстановить и привести систему в состояние не любой момент времени, т.е. откат в прошлое 100% обеспечить можем. Нет такого вопроса, на который мы не можем ответить. А SQL БД у нас генерируется и меняется на лету с изменением бизнес-моделей и логики. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 10:08 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttУ нас нет бизнес логики в JS и никогда там её не было ))контроллер где? Роутинг? Ангуляр? - бд предприятия оракле делает бд разработчик скриптами и IDE для БД. Не в студии же))). - CQRS , не люблю и у нас этого нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:08 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttединственную ценность представляет репозиторий событий.а у нас ценность Данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:09 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Petro123контроллер где? Роутинг? Ангуляр? это UI Petro123- бд предприятия оракле делает бд разработчик скриптами и IDE для БД. на безрыбье и рак рыба, я тоже когда-то работал с такими бездарями Petro123- CQRS , не люблю и у нас этого нет. для многих это слишком сложно. думать надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:21 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Petro123hVosttединственную ценность представляет репозиторий событий.а у нас ценность Данные. а как его по отчеству? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:21 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttМы можем восстановить и привести систему в состояние не любой момент времени, т.е. откат в прошлое 100% обеспечить можем. и часто вы базу в прошлое открываете? ) похоже на разработку прототипов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:30 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttэто UIнеа)) БЛ обычно в одном месте. У вас БА решил ввести новую сущность и новую ИС - Гостинница. В LUA он добавил сущность Номера. Дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:46 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttоткат в прошлоев оракле и гугле это из коробки Select from table прошлое - 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:47 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttна безрыбье и рак рыба, я тоже когда-то работал с такими бездарями если писал pipeline функции, тогда ты крут. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 11:51 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
ПарамонhVosttМы можем восстановить и привести систему в состояние не любой момент времени, т.е. откат в прошлое 100% обеспечить можем. и часто вы базу в прошлое открываете? ) похоже на разработку прототипов. Был прецедент, когда требовалось разбирательство, требующее ответа на вопрос «а как было вот тогда-то?». Данная возможность не самоцель, просто так получилось, что у нас есть такая возможность )) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 15:35 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Petro123в оракле и гугле это из коробки Select from table прошлое - 3 ну-ну ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 15:46 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Petro123если писал pipeline функции, тогда ты крут. писал всякое ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 15:46 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
hVosttPetro123в оракле и гугле это из коробки Select from table прошлое - 3 ну-ну Вот фома неверующие Технология Oracle Flashback Технология Oracle Flashback предоставляет набор функциональных возможностей для доступа к данным архивов и защиты от ошибок. Flashback – уникальная технология в базе данных Oracle, которая поддерживает восстановление данных на любом уровне, включая отдельные строки, транзакции, таблицы и базы данных. Используя функции единовременных копий, можно легко получать доступ к более ранним версиям данных, а также осуществлять анализ изменений и восстановление при нарушении логической целостности даже в режиме оффлайн. Технология Flashback включает следующие функции: Flashback Query позволяет восстанавливать единовременные копии данных, которые могли быть случайно удалены или изменены. Flashback Version Query обеспечивает механизм просмотра изменений, произошедших в БД с течением времени на уровне строк. Flashback Transaction Query – обеспечивает механизм просмотра изменений в БД на уровне транзакций. Flashback Database – новая стратегия создания единовременных копий. Она быстро восстанавливает базу данных до предшествующего состояния, что позволяет решать проблемы, связанные с потерей логической структуры данных или ошибками пользователей. Flashback Table обеспечивает возможность быстрого и простого восстановления одной или нескольких таблиц до указанного момента времени. Flashback Drop обеспечивает защиту при удалении объектов, поскольку можно очень быстро и легко восстановить таблицу и связанные с ней компоненты. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 16:23 |
|
Подход Code First. Как правильно создавать модели?
|
|||
---|---|---|---|
#18+
Petro123Вот фома неверующие Технология Oracle Flashback Эта технология только про данные, а Event Sourcing про все действия, оказывающие влияния на все СУБД, как SQL, так и множество других в микросервисной архитектуре. Хотя тоже гуд. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 16:56 |
|
|
start [/forum/topic.php?fid=17&fpage=6&tid=1349225]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
46ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 206ms |
0 / 0 |