本文整理汇总了C#中ClassMap类的典型用法代码示例。如果您正苦于以下问题:C#ClassMap类的具体用法?C#ClassMap怎么用?C#ClassMap使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:ShouldHaveSameTableNameForBothSidesOfMappingWhenRightSpecified
publicvoidShouldHaveSameTableNameForBothSidesOfMappingWhenRightSpecified()
{
varmodel=newPersistenceModel();
varleftMap=newClassMap
();
leftMap.Id(x=>x.Id);
leftMap.HasManyToMany(x=>x.Rights);
varrightMap=newClassMap();
rightMap.Id(x=>x.Id);
rightMap.HasManyToMany(x=>x.Lefts)
.Table("MyJoinTable");
model.Add(leftMap);
model.Add(rightMap);
varmappings=model.BuildMappings();
varleftMapping=mappings.SelectMany(x=>x.Classes).Where(x=>x.Type==typeof(Left)).First();
varrightMapping=mappings.SelectMany(x=>x.Classes).Where(x=>x.Type==typeof(Right)).First();
leftMapping.Collections.First().TableName.ShouldEqual("MyJoinTable");
rightMapping.Collections.First().TableName.ShouldEqual("MyJoinTable");
}
原文链接:http://www.jxszl.com/biancheng/C/556755.html