【发布时间】:2009-07-06 19:37:12
【问题描述】:
在我现在正在进行的项目中,我们有如下所示的基本实体类:
public abstract class Entity<T> where T : Entity<T>
{
public virtual object Id { get; protected set }
// Equals, GetHashCode overrides, etc...
}
从 Entity 继承的大多数类应该将 Id 映射到 SQL Server 数据库中的 int 列,但至少有一个需要映射到 long (bigint)。
是否可以创建 FluentNH 自动映射约定以默认将这些对象 ID 映射到 int?
然后我们可以使用另一个约定或 IAutoMappingOverride 来处理长 Id。
谢谢!
【问题讨论】:
标签: nhibernate fluent-nhibernate nhibernate-mapping