0
我有一個使用Fluent Nhibernate配置的Nhibernate應用程序。如何使用Nhibernate將主鍵添加到組件表中?
在應用程序啓動時,使用SchemaUpdate自動生成數據庫模式。
該模型具有組件,該組件在數據庫上以無主鍵的表的形式創建。
數據庫需要使用MS SQL Server事務複製進行復制,該複製需要所有表上的主鍵。
有沒有方法讓架構更新工具將主鍵應用於這些表?
問候
我有一個使用Fluent Nhibernate配置的Nhibernate應用程序。如何使用Nhibernate將主鍵添加到組件表中?
在應用程序啓動時,使用SchemaUpdate自動生成數據庫模式。
該模型具有組件,該組件在數據庫上以無主鍵的表的形式創建。
數據庫需要使用MS SQL Server事務複製進行復制,該複製需要所有表上的主鍵。
有沒有方法讓架構更新工具將主鍵應用於這些表?
問候
組件在NHibernate的通常完全包含引用對象的對象
以下是從Fluent-Nhibernate Mapping Documentation - ComponentMap<T>
public class Address
{
public int Number { get; set; }
public string Street { get; set; }
public string City { get; set; }
public string PostCode { get; set; }
}
public class Person
{
public int Id { get; set; }
public Address Address { get; set; }
}
public PersonMap()
{
Id(x => x.Id);
Component(x => x.Address, m =>
{
m.Map(x => x.Number);
m.Map(x => x.Street);
m.Map(x => x.City);
m.Map(x => x.PostCode);
});
}
數據庫應
表:人
鏈接:
你在說流利NHibernate的ComponentMaps嗎?也許你可以給出一個你正在談論的示例映射。 –