具有动态类型的实体框架集合

时间:2014-06-09 15:38:19

标签: c# entity-framework nhibernate linq-to-entities linq-to-nhibernate

对于Entity框架或NHibernate,有可能我们在查询数据库过程时获得的集合需要是动态类型的集合。重要的要求是:

  • 我不期待定义动态类型的实体,如下所示,代替强类型实体:

    public dynamic field1
    public dynamic field2
    

我正在寻找一个集合作为结果,可以在运行时访问并使用包含的动态字段进行绑定:

   Collection.Dynamic.field1
   Collection.Dynamic.field2

想法是查询的结果可能会有所不同,所以我不应该更改服务器上部署的代码,只有客户端需要更改它的绑定,数据库过程需要更改。如果可以在XML文件中完成相同的更改而不是C#代码,这不需要重新编译已部署的代码,这也是可以接受的。请指出一个代码段,以便更好地理解。是否可以使用Newtonoft或类似的Json序列化器将Json序列化为相同的动态类型集合

0 个答案:

没有答案