现在有一个商品表(Product)和一个购物车表(ShoppingCart)ShoppingCart表有一个productID字段。现在要显示某个购物车,用到的sql语句是
Code
SELECT Product.ProductID, Product.Name, Product.Price, ShoppingCart.Quantity,
Product.Price * ShoppingCart.Quantity AS Subtotal
FROM Product INNER JOIN
ShoppingCart ON Product.ProductID = ShoppingCart.ProductID
问题是在实体类ShoppingCartInfo中没有商品的Name,和price字段呀?
public class MyShoppingCartInfo : ShoppingCartInfo
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private decimal price;
public decimal Price
{
get { return price; }
set { price = value; }
}
public MyShoppingCartInfo()
: base()
{ }
}
用继承做
这样比较灵活
没有Name和price字段是你数据库里没有加上就行了
在数据库中插入两行,model曾写入实体类。
在Model中添加一个新类ShoppingCartInfoExtender,在其中添加额外的Name和Price
给ShoppingCartInfo类加上Name和Price字段 我一般是这样做的
你可以把实体类合并成一个实体类的。