Справочная информация:
Я начал создавать логическую модель базы данных для веб-сайта ASP.NET MVC. Я использовал визуальный дизайнер для Entity Framework, который поставляется с VS, потому что я использовал его раньше.
Но теперь у меня уже есть 33 класса, и я еще не закончил (включая довольно много наследства и много ассоциаций). Я боюсь, что было бы слишком сложно и потребовало бы много времени, чтобы вручную установить все отображения таблиц, а затем генерировать таблицы базы данных. У меня нет опыта в этом - я сделал это по-другому: классы из таблиц базы данных, и мне потребовалось много времени, чтобы заставить его работать в меньшем проекте.
Вопрос:
Как я могу легко и быстро создавать таблицы базы данных для логической модели (диаграммы классов) в .NET / VS? Было бы здорово, если бы это было возможно автоматически. Я никогда не работал с визуальным конструктором LinqToSQL, и в Интернете, похоже, нет ссылок на то, как создавать таблицы базы данных из классов LinqToSQL. Это вообще возможно ? Если нет, то есть ли способ автоматически создавать таблицы базы данных с помощью Entity Framework - без необходимости указывать сопоставления таблиц?
И еще один вопрос: если я буду использовать классы LinqToSQL, будут ли фиксировать изменения в базе данных каждый раз, когда я изменяю свойства? Или там происходит какое-то кеширование?