首页 新闻 会员 周边 捐助

请教 动态模块应用ORM是否可行

1
悬赏园豆:100 [待解决问题]

请教一个问题

有个功能类似于Sharepoint, 支持最终用户通过页面创建一个模块以及其中的字段(控件类型固定比如textbox, dropdownlist and so on), 这些字段可以是用户自己新创建的。 请问这种方式可以通过ORM,比如Nhibernate来实现么?

我想到的问题是,创建一个新的模块就会有一个对应的实体类,这些新建的字段都是该类中的新建属性。 虽然.net支持动态创建新类,但是调用的时候需要反射。而且和Nhibernate映射也不方便。

请问这种方式是不是不应该用ORM, 或者有什么其他的设计思路么? 谢谢。

Act01的主页 Act01 | 初学一级 | 园豆:100
提问于:2011-07-15 13:33
< >
分享
所有回答(2)
0

动态部分就不要ORM了

钧梓昊逑 | 园豆:945 (小虾三级) | 2011-07-16 12:58
已经存在的模块的部分字段也要支持动态添加或者删除。 那也用不了?
支持(0) 反对(0) Act01 | 园豆:100 (初学一级) | 2011-07-17 08:27
0

好像不是对真实存在的字段进行添加和删除的,这些字段应该是单独存在一个表中。然后值在另一个表里面。用ORM操作这两个表应该是可以的,不过绑定之类的,要你自己写规则了。

forhells | 园豆:724 (小虾三级) | 2011-07-18 00:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册