一个国家
有许多州
。一州属于一国家。
使用流畅映射在 StateMap 中映射国家/地区属性
public StateMap()
{
...
References(m => m.Country).Not.Nullable();
}
什么是 nhibernate 通过代码替代映射
我应该简单地将国家/地区映射为属性
Property(m => m.Country});
最佳答案
引用文献的替代方案是 Mapping-by-Code - ManyToOne
ManyToOne(x => x.Country, m =>
{
m.Column("column_country");
// or...
m.Column(c =>
{
c.Name("column_country");
// other standard column options
});
...
HasMany 是 Mapping-by-Code - Set and Bag
Set(x => x.States, c =>
{
c.Lazy(CollectionLazy.Lazy); // or CollectionLazy.NoLazy, CollectionLazy.Extra
c.Table("tableName");
c.Schema("schemaName");
c.BatchSize(100);
...
上面提供的链接是开始通过代码观察映射的最佳位置
关于c# - nhibernate 从 Fluent 映射到通过代码映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21180500/