基本的問題,我有這種情況:約OOP階層結構與LINQ
public class busOrder: IbusOrder
{
public Order vOrder { get; set; }
MyDataContext db = new MyDataContext();
public busOrder(int pOrderId)
{
vOrder = db.Orders.SingleOrDefault(p => p.Id == pOrderId);
}
public int SaveNew()
{
...
}
public int GetStatus()
{
...
}
}
正如你可能已經注意到,Order
中,列出了我的的datacontext和構造「填充」 vOrder
,我能做到這一點非常容易與鏈接(一行)。
但是當我打電話給使用對象atributes我必須做這樣的:
busOrder openOrder = new busOrder(someId);
那麼我這樣做是爲了獲得列:
openOrder.vOrder.Date;
openOrder.vOrder.Status;
是有沒有辦法讓我更容易訪問這個值(如openOrder.Date
,而不必手動創建並在類中逐個設置它們?
不要挑剔,但只是作爲參考,通常類名和屬性是C#中的Pascal。 – 2010-10-15 20:28:14
對象模型問題?你確定'Order'不應該是'busOrder'擴展的抽象類嗎? – 2010-10-15 20:40:20