我想使用实体框架。但是,我还要求允许我的用户在我们的系统中定义自定义字段。我想仍然使用实体框架,而不是使用具有哈希表属性的分部类。
下面是我想到的解决方案,但是它并不简单,所以我想看看是否有更好的方法。
我目前的想法是拥有一个 ModelManager 对象,它可以在适当的表上创建一列,修改 EDM 文件,并使用 edmgen.exe 编译文件。这一切都必须发生在与应用程序不同的进程和/或应用程序域中,因为应用程序将引用生成的程序集。当应用程序重新启动时,它将可以访问新添加的字段。
这是使用实体框架执行此操作的唯一方法吗?谢谢你的时间。
在阅读了实体框架团队和 Julie Lerman 的一些博客文章后,听起来他们正在考虑在下一个版本中让这变得更容易。这意味着据我所知,我在问题中所述的方式是将字段动态添加到实体框架的最佳方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)