首页 新闻 会员 周边

Nhibernate一对多配置 log4net报错

0
悬赏园豆:10 [待解决问题]

用户和用户地址一对多关系:

User.hbm.xml

<bag name="AddList" inverse="true" cascade="all-delete-orphan" table="Address">
            <key column="UserID" foreign-key="FK_UserInfo_CompanyInfo"/>
            <one-to-many class="Model.Address, Model" />
            
        </bag>

Address.hbm.xml

<many-to-one name="users" class="Model.Users, Model" foreign-key="FK_UserInfo_CompanyInfo">
<column name="UserId" not-null="true" />
</many-to-one>

程序运行时候是没问题的,但是今天我把系统加入log4net之后,给我报错了:

2014-11-21 11:42:45,910 [4] ERROR NHibernate.Tool.hbm2ddl.SchemaUpdate [(null)] - Unsuccessful: alter table Address add constraint FK_UserInfo_CompanyInfo foreign key (UserId) references Users
System.Data.SqlClient.SqlException (0x80131904): 数据库中已存在名为 'FK_UserInfo_CompanyInfo' 的对象。
无法创建约束。请参阅前面的错误消息。

 

如何解决这个问题?大神呢

lippor的主页 lippor | 初学一级 | 园豆:51
提问于:2014-11-21 12:26
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册