Прежде всего, мой опыт: довольно большая база данных (~ 100 таблиц с ~ 10-20 столбцами каждая) на MS SQL Server, и это всегда будут сначала SQL Server и база данных.
У меня есть несколькоопыт работы с WebForms и LINQ to SQL, но мне надоело создавать формы для редактирования всех упомянутых таблиц, поэтому бритва mvc 3 с ее Scaffolding просто загипнотизировала меня, и я мечтаю о том, что она генерирует все, что формы для меня
но выходит (или, может быть, я чего-то не понимаю), что леса работают только для EF DbContext.для L2S написано «неподдерживаемый DbContext».я пробовал MvcScaffolding с LinqToSqlScaffolding (набрал 'Set-DefaultScaffolder Repository LinqToSqlScaffolding.Repository' в консоли PM), но до сих пор не знаком ни с каким сопоставлением L2S.
Так что первый вопрос - "Есть ли способ(стабильный способ), чтобы получить леса для классов Linq to SQL "
, теперь я изучил некоторые из них и нашел все эти темы о L2S против EF, говоря то же самое:" L2S появился первым, так что это большестабильна, а EF еще молода, но она далека, она гибка, сопоставима и т. д. "
Первое, что я не получаю - как мне отобразить эту гибкую модель для моей корпоративной базы данных?я использовал конструктор для генерации класса для EF DbContext, как я делал это раньше для L2S, а для L2S он состоит из ~ 42000 строк.теперь я должен найти там некоторые свойства сущности и установить для них некоторые атрибуты, такие как «Required», «Display» и «Range», но дизайнер перезапишет их.я знаю, как реализовать частичный класс или частичный метод, но не знал о внесении каких-либо дополнений в свойства во внешний файл, так как дизайнер не мог их перезаписать.я думаю, это должен быть второй вопрос.
и если я должен вручную сопоставить свою корпоративную базу данных с EF, чтобы она была гибкой ... о_О, что ~ 42000 строк автоматически сгенерированного класса пугает меня-gees!это действительно необходимо?