我有一個關於如何映射外鍵ID與NHibernate映射文件的問題。例如。我有以下類:如何在NHibernate中映射外鍵標識列(屬性)?
class Topic {
public long ID {get; set;}
public string Name {get; set;}
}
class Post {
public long ID {get; set;}
public string Title {get; set;}
public string Content {get; set;}
public long TopicID {get; set;} // This is the FK refers to the Topic entity
}
郵政實體不直接引用的話題,它只能由TopicID作爲節目引用上面的主題。但似乎NHibernate <many-to-one
>映射將只映射主題作爲郵政實體,但我想要的是TopicID FK,而不是主題實體。有人能幫我解決嗎?
非常感謝!
但是,如何創建此TopicID屬性和主題ID之間的約束? – daxnet 2012-02-20 02:29:23
@daxnet - 爲什麼nHibernate注意約束是很重要的?數據庫中應該有一個外鍵約束,所以你的應用程序對於損壞的數據仍然是安全的。 – 2012-02-20 03:15:18
好的,我現在知道你的觀點,謝謝你的幫助! – daxnet 2012-02-20 04:22:48