c#-流利NHibernate将IList作为值映射到单列
作者:互联网
我有这个课:
public class MyEntity
{
public virtual int Id { get; set; }
public virtual IList<Point> Vectors { get; set; }
}
如何将Fluent NHibernate中的Vector映射到单个列(作为值)?我在想这个:
public class Vectors : ISerializable
{
public IList<Point> Vectors { get; set; }
/* Here goes ISerializable implementation */
}
public class MyEntity
{
public virtual int Id { get; set; }
public virtual Vectors Vectors { get; set; }
}
是否可以这样映射Vector,希望Fluent NHibernate将Vectors类初始化为标准的ISerializable?
或者我还能如何映射IList< Point>到单列?我想我将不得不自己编写序列化/反序列化例程,这不是问题,我只需要告诉FNH使用这些例程即可.
我想应该使用IUserType或ICompositeUserType,但是我不知道如何实现它们以及如何告诉FNH合作.
解决方法:
找到了答案.
标签:nhibernate,nhibernate-mapping,c,net,fluent-nhibernate 来源: https://codeday.me/bug/20191106/2000143.html