簡體   English   中英

為沒有實體的多對一字段設置ID

[英]Set id for many-to-one field without entity

在很多情況下,我不想加載整個實體,因此可以使用延遲加載。 但是,如果我要設置此類實體的ID,如果沒有該實體本身怎么辦?

public class UserTournament
{
    public User Owner {get; set; }
    ...    
}

我這里只有User.Id,但沒有整個User。 例如,我需要為User#5保存一個新的UserTournament。 我應該打破ORM概念並改用OwnerId int屬性嗎?

使用ISession.Load<T>(id) ,它將創建具有ID設置的代理,以便可以保存關系。 另請參見http://ayende.com/blog/3988/nhibernate-the-difference-between-get-load-and-querying-by-id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM