這裏是我的類和映射覆蓋,當我呼籲會員的IsActive方法,由於某種原因,NHibernate的獲取從數據庫中MemberExtraFields。當我調用列表上的方法時,這導致n + 1問題。 有什麼,我可以解決這個問題,我都懶惰(NOPROXY,代理,FALSE) public class Member
{
public virtual Guid Id { get; set; }
下面是我的父子關係類和映射。我們在我們的項目中使用Nhibernate 4.0.0.4000。當我打電話session.Merge(家長)來更新它有一個新的子對象插入到數據庫父。它引發無法爲子對象中的code_column插入Null異常。有人可以指導我的映射器代碼中的哪一部分是錯誤的嗎? Public class parent {
public virtual string Code
我有兩個命名爲用戶和角色在.NET的Web API項目簡單的類。 用戶類是: public class User
{
public virtual int Id { get; set; }
public virtual int RoleId { get; set; }
public virtual string Name { get; set; }
pub
採取以下兩個實體: - public class Product
{
public virtual int Id { get; set; }
public virtual string ItemId { get; set; }
}
public class ProductDescription
{
public virtual int Id { get;
我在我的web應用程序中有兩個實體。一個是UserDetails,另一個是OrderDetails。 @Entity
@Table(name="USER_DETAILS")
public class UserDetails {
@OneToMany(cascade=CascadeType.ALL,orphanRemoval=true)
@JoinTable(name="USER_CART
我有一個簡單的實體 public class SiteEntity
{
public virtual int Id {get; set;}
public virtual Guid PublicId {get; set;}
public virtual string Name {get; set;}
}
我使用Fluent NHibernate包,以實現以下約束