Промяна на EF модел и създаване на нови обекти по време на изпълнение

Използвам EF4 в модел (DB First), POCO в обекти, ASP.Net в потребителски интерфейс. Разбира се, имам бизнес слой. Трябва да проектирам генератор на динамични форми. Решавам да създам таблица от дизайн на формуляри от потребители и след това да актуализирам моя EF модел по време на изпълнение, да генерирам POCO обекти и бизнес логика по време на изпълнение и след това да ги компилирам по време на изпълнение.

Имам проблем с актуализирането на модела по време на изпълнение. някаква помощ?

Благодаря предварително - Хамид


person PickleRick    schedule 25.04.2012    source източник
comment
Не можете да актуализирате модел по време на изпълнение, ако искате да направите това, EF вероятно не е инструментът за вас.   -  person Not loved    schedule 25.04.2012


Отговори (1)


EF не е инструмент за вашия проблем! EF е изграден около проста концепция - картографирането и класовете се дефинират по време на проектиране. Ако искате да правите нещо друго, EF не е за вас, защото ще използвате непредвидения начин за използване на EF = липса на поддръжка / неочаквано поведение / неочаквани предизвикателства и голямо увеличение на сложността и разходите.

Трябва или да използвате директен SQL, за да работите с вашите динамично създадени таблици, или трябва да отделите много повече време във вашата фаза на проектиране и да изградите мета модел, който ще се състои от набор от статични таблици, дефинирани по време на проектиране, които ще могат да задържат всякакъв вид на вашата форма.

person Ladislav Mrnka    schedule 25.04.2012