我在模型中使用EF4(DB First),在实体中使用POCO,在UI中使用ASP.Net。我当然有一个Biz层。 我需要设计动态表单生成器。 我决定用户从表单设计中创建一个表,然后在运行时更新我的EF模型,在运行时生成POCO对象和biz逻辑,然后在运行时编译它们。
我在运行时更新模型时遇到问题。有什么帮助吗?
提前致谢 -Hamid
答案 0 :(得分:1)
EF不是您的问题的工具! EF围绕简单概念构建 - 映射和类在设计时定义。如果你想做任何其他事情,EF不适合你,因为你不会想要使用EF =没有支持/意外行为/意外挑战以及复杂性和成本的大幅增加。
您需要使用直接SQL来处理动态创建的表,或者您需要在设计阶段花费更多时间并构建元模型,该元模型将包含在设计时定义的静态表集,该表将能够持有你的任何形式。