gpt4 book ai didi

fluent-nhibernate - Fluent 映射基类 - 已添加时尝试添加属性

转载 作者:行者123 更新时间:2023-12-04 05:32:39 27 4
gpt4 key购买 nike

我有一个看起来像这样的基类:

public abstract class MyBaseClass
{
public virtual DateTime UpdatedOn { get; set; }
}

然后我有一系列继承自此的其他实体:
public class User : MyBaseClass
{
public virtual string UserName { get; set; }
public virtual string Password { get; set; }
}

我对 User 的映射将是:
public class UserMap : ClassMap<User>
{
public UserMap()
{
Id(x => x.UserName);
Map(x => x.Password);

Map(x => x.UpdatedOn);
}
}

然后我有其他实体,以相同的方式映射。
我的问题是我收到以下错误:

Tried to add property 'UpdatedOn' when already added.



我想这是因为我映射了 UpdatedOn每个实体中的列?
我的每个表都有这个 UpdatedOn 列,那么我应该如何映射它?

最佳答案

Use a derived class in fluent nHibernate

这个问题应该可以帮到你。您基本上可以使用基本流畅的 nhibernate 映射类来映射您的 UpdatedOn列并从该基类派生所有其他映射类。

关于fluent-nhibernate - Fluent 映射基类 - 已添加时尝试添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com