有人可以帮助,我将如何指示自动映射非空为 列?流利Nhibernate自动映射非空字段约定
public class Paper : Entity
{
public Paper() { }
[DomainSignature]
[NotNull, NotEmpty]
public virtual string ReferenceNumber { get; set; }
[NotNull]
public virtual Int32 SessionWeek { get; set; }
}
但我得到以下几点:
<column name="SessionWeek"/>
我知道它可以用流利的地图来完成。但我想知道它在 自动映射的方式。
谢谢,但是如果我在我的应用程序中的许多实体中有许多属性不为null,那该怎么办? 我会重写它们吗?尽管如此,这听起来并不正确。 – Robie 2010-04-09 09:59:07
nHibernate验证器是一个单独的东西。您将不得不检查自动映射器中的属性。 – 2010-04-09 10:19:15
非常感谢您的回复。好的。所以,它意味着没有AutoMapping约定来指示Fluent Nhibernate指定一个非空的字段,然后覆盖我的应用程序的所有属性。这让我感到AutoMap缺乏一个非常基本的功能。如果我需要将每个类映射作为alomost遍历,它们都具有或多或少的“非空”字段,那么为什么有人应该使用自动映射而不是流式映射。请分享你的想法。 – Robie 2010-04-09 11:00:28