最佳实践:通过存储在 DB 中的方案在运行时创建 ORM 对象

Posted

技术标签:

【中文标题】最佳实践:通过存储在 DB 中的方案在运行时创建 ORM 对象【英文标题】:Best practice: Creating ORM objects at runtime by scheme stored in DB 【发布时间】:2010-06-04 14:42:07 【问题描述】:

在我当前的项目(大型企业系统)中,当“简单”对象(如表、引用列表)在运行时通过存储在同一数据库(特殊 sys 表)中的系统信息创建时,我面临这样的场景。用户可以创建那些简单的对象以及它们之间的关系。 复杂的对象是由开发人员创建的。对于第一种情况,我们使用的是 SqlOM,而对于第二种情况,我们使用的是 Linq2Sql。所以业务逻辑是这些概念的混合体(sqlOM+linq2sql)。

现在我正在考虑迁移到实体框架或另一个支持在运行时创建具体对象和映射的 ORM。有人可以给我建议吗?

【问题讨论】:

重复。 ***.com/questions/2874003/…***.com/questions/1377236/… 【参考方案1】:

对于这种情况,您应该查看 Fluent NHibernate。 http://fluentnhibernate.org/

【讨论】:

以上是关于最佳实践:通过存储在 DB 中的方案在运行时创建 ORM 对象的主要内容,如果未能解决你的问题,请参考以下文章

从 db2 sql 服务中清除数据的最佳实践

在安全区域中存储内容的最佳实践

在 UNKNOWN DB 中存储 IPv6 的最佳方式?

存储库模式的最佳实践?

通过c#代码检索存储在sql表中的Json值的最佳实践

将图像存储在 android 中的 SD 卡或 SQL lite DB 中的最佳做法是啥?