Предположим, у вас есть база данных, которая в настоящее время используется. Он имеет одну таблицу, которая содержит некоторую информацию о Customers
.Что использовать с полуразработанной базой данных? Первая модель или база данных?
И, допустим, вы хотите создать приложение вокруг него. Вам нужно использовать таблицу Customers
в вашей программе, но вам также необходимо добавить несколько новых таблиц, возможно, связанных с Customers
. Например, вам нужно добавить таблицу Orders
, которая имеет некоторую связь с таблицей Customers
.
Я начал изучать Entity Framework. Я немного узнал о моделях данных «Database-First» и «Model-First». Но ситуация в том, что я хочу сделать, не вписывается ни в одну из этих категорий. У меня нет полностью пустой базы данных или готовой схемы базы данных, которая может быть напрямую использована в программе.
Что мне делать? Если я пойду с «Model-First» и спроектирую свои объекты с помощью Visual Studio Designer, могу ли я просто использовать его для создания соответствующей части схемы базы данных?
Почему предложение TDD? У этого абсолютно нет отношения к этому? – Jasmine
@ Жасмин, я думаю, это принесет пользу ОП. –
TDD не всегда хорошо. Я пытался выяснить, считали ли вы, что это связано с работой с EF, или если вы просто любите его. Не попадайте в ловушку мышления, что что-то всегда полезно. Я не вижу преимущества TDD здесь, если у ОП не хватит работы. – Jasmine