私はNHibernateとFluent NHiberateを試していました。次のように2つのクラスを作成しました。
public class Product
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual decimal Price { get; set; }
}
public class ShoppingCart
{
public virtual int Id { get; set; }
public IList<Product> Products { get; set; }
public decimal CartTotal
{
get { return Products.Aggregate(0m, (c,x)=> c + x.Price; ); }
}
public ShoppingCart()
{
Products = new List<Product>();
}
}
マップProduct
したいのですが、テーブルのキーとしてShoppingCart
何もしたくありません。を使用してマップを定義するにはどうすればよいですか?ShoppingCart.Id
Products
Fluent NHibernate
PS:-自己参照カテゴリのマッピングCategory
と使用を試みました。SucCategory
しかし、私は頭を包み込むことができずShoppingCart
、Product
問題を抱えています。また、使いたいですMS Sql Server CE 4.0
。