我有一个系统,我需要能够在 Customer 和 Location 模型上添加 Comment 字段,但我无法触及现有表的架构。但是,我可以添加一个评论表。我已经简化了这个例子。我们希望能够将此评论添加到更多模型中,它们都使用 Guid 作为 Id。
该现有系统是具有自己的数据访问层的第 3 方系统。
我们才刚刚开始接触 NHibernate。据我所知,它看起来像一个加入地图。
例子:
public class Customer
{
public Guid Id { get; private set; }
public string FirstName { get; private set; }
public string LastName { get; private set; }
public string Comment { get; set; }
}
public class Location
{
public Guid Id { get; private set; }
public string Name { get; private set; }
public string Address { get; private set; }
public string Comment { get; set; }
}
注意:我们确定我们希望评论是一对一的关系,而不是一对多的关系。
如何配置一个单独的表,只捕获 Id 和 Comment?我正在寻找要使用的正确术语。我正在寻找带有 XML 的示例(如果可能的话,还有 Fluent 配置)。我想将所有对象的评论保留在一张表中。谢谢。