Есть ли способ сгенерировать файл DBML из классов сущностей вместо таблиц базы данных? Это было бы очень полезно для создания прототипов, когда нужно просто создать логическую модель и позволить автоматически сгенерированному инструменту создать файл DBML. С файлом DBML можно использовать SqlMetal для генерации классов Linq to SQL и покончить с этим. Итак, чтобы быстро создать прототип, нужно было бы:
1. Определить модели
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// etc
}
2. Запустите инструмент (с выбранными объектами)
3. Получите автоматически сгенерированный файл DBML
4. Запустите SqlMetal tool или Сценарии Damiens t4 , чтобы создать классы Linq to SQL
5.Код против автоматически сгенерированного контекста данных и автоматически сгенерированной базы данных (например, используя DataContext.CreateDatabase () для создания первоначальной БД). Какая-то миграция БД будет еще приятнее.
Или я странно, что хочу генерировать БД из объектов вместо объектов из БД? :)