当前位置: 首页 > 编程语言 > C#

FluentNHibernate,关于代码设计的问题分享

时间:2023-04-10 23:47:39 C#

SmoothNHibernate,关于代码设计的问题问候,我是FluentNHibernate新手。假设有很多类ClassA的ClassB的ClassC...创建架构后,我想获得已创建表的列表。例如:OpenForm->有一个表名,当我们点击每个表时,我们从这个表中获取记录。我怎样才能做到这一点?有没有更便宜的方法?没有反思可能吗?(解析所有类,并获取其名称)NHiberante内置支持获取所有映射实体及其表的名称。代码可能是这样的:以上是C#学习教程:流畅的NHibernate,所有关于代码设计问题的分享内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——ISessionFactoryfactory=...//获取你的NHISessionFactory;//所有映射的实体作为字典varallClassMetadata=factory.GetAllClassMetadata();foreach(varmetainallClassMetadata){varpersister=meta.ValueasNHibernate.Persister.Entity.AbstractEntityPersister;vartableName=persister.TableName;varentityName=persister.EntityType.Name;...//TODOwhatneededwiththisinfo}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: