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

从NHibernate配置文件生成数据库分享

时间:2023-04-10 17:54:43 C#

从NHibernate配置文件生成数据库是否可以从NHibernate配置文件生成数据库表和c#类?之后,是否可以无损更改配置文件并更新表和配置文件?你有推荐什么工具吗?(最好是免费的...)正如Joachim所说,这就是您正在寻找的“hbm2ddl.auto”设置。您可以通过以下代码进行设置:varcfg=newNHibernate.Cfg.Configuration();cfg.SetProperty("hbm2ddl.auto","创建");cfg.Configure();您还可以在App.config文件中设置它要设置它:创建检查“hbm2ddl.auto”设置(在配置或NHibernate.Cfg.Configuration中)。使用“创建”,您可以从映射中重新创建整个数据库模式,“更新”设置应该只更新您的模式。是的,可以从NHibernate配置文件生成数据库表和C#类。让我在这里用这个例子来解释。1:Address.hbm.xml第2步:只需查看配置文件,您就可以简单地使用Address对象,如下所示usingSystem;namespaceYour.Domain{publicpartialclassAddress{#region属性和关联privatestring_address1;私有字符串_address2;私有字符串_city;私人长_id;私有字符串_state;私有字符串_zipcode;#endregion#region属性/////////publicvirtualstringAddress1{get{return_address1;}设置{this._address1=value;}}/////////publicvirtualstringAddress2{get{return_address2;}设置{this._address2=value;}}/////////publicvirtualstringCity{get{return_city;}设置{this._city=value;}}/////////publicvirtuallongId{get{return_id;}设置{this._id=value;}}/////////publicvirtualstringState{get{return_state;}设置{this._state=value;}}/////////publicvirtualstringZipcode{get{return_zipcode;}设置{this._zipcode=value;}}#endregion}}第3步:同样,如果您查看“Column”名称属性并且其数据类型实际上是指名为“Address”的实际后端数据库表UML或实际数据库模式等)为您生成所有这些工件.以上就是C#学习教程:从NHibernate配置文件生成数据库共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处: