我使用NHibernate和我的ASP.Net MVC应用程序。 我正在为我的应用程序编写一些扩展(插件)。我正在动态加载这些插件(来自不同的程序集)。 在我的基本应用程序中,我有很多实体和映射定义(用户,组等...)在另一个程序集中扩展流畅的nhibernate映射
我需要在我的扩展中创建新的实体,所以即我创建新闻模块,所以我需要创建新闻映射。 在数据库新闻表中有一个用户表的外键。 有没有什么办法可以修改我的用户映射,所以它具有:
HasMany(x => x.News)
.KeyColumn("UserId")
.Inverse();
还是做它在我的User类更改代码并重新编译项目的唯一途径?
我不是NHibernate的高级用户,所以任何帮助将不胜感激。 TIA。
错误,你想动态地添加一个属性给用户? – 2010-05-03 21:19:13
是的,就像我想的那样;)Maby有完全不同的方式来实现这一点。 – Jarek 2010-05-03 21:20:15
映射在应用程序启动时创建一次,您知道该实体的结构吗? – 2010-05-04 07:56:53