在过去的几周里,我一直在项目中使用NHibernate(使用Fluent-NHibernate映射),直到今天我遇到了一个问题(很可能是我自己的错误).
我做了一个小样本来说明我想要实现的目标:
public class Image
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual string Path { get; set; }
}
public class FeaturedImage
{
public virtual int Id { get; set; }
public virtual Image Image { get; set; }
public virtual string Description { get; set; }
public virtual DateTime Date { get; set; }
}
public class ImageMap : ClassMap<Image>
{
public ImageMap()
{
Id(x => x.Id).GeneratedBy.Identity().UnsavedValue(0); …Run Code Online (Sandbox Code Playgroud)