在我的asp.net mvc 2應用程序中,我有以下規範: 我必須製作一個廣泛使用JQuery的POS系統(所以我對此部分中的模式不感興趣)並生成按期間分類的銷售和銷售報告時間如此在我的模型中。 另外我需要爲產品供應商生成訂單。 我有實體,如銷售,產品,銷售報告,採購訂單和產品供應商。銷售管理應用程序的可能模式和良好實踐?
我將使用Entity Framework,linq2Sql,automapper和viewmodels將信息傳遞給aspx頁面。
我與模式的問題是,我瞭解互聯網上的例子,但我幾乎無法想象適用於我的模型。 您是否認爲可以應用於此場景的任何常見模式?也許一些使用任何模式的「相似」例子?
另一方面,在模型類中編寫linq2sql語句是否是一個好習慣? 例如,是否正確地執行以下操作以獲取Models/Sales.cs中的銷售清單?
public List<Sales> GetSales(DateTime Date1, DateTime Date2){
var sales = from item in data.Sales
where ((item.Date> Date1) && (item.Date< Date2)) &
select item;
//Rest of code
.......
}
提前感謝!
請勿觸摸生成的代碼。下一次你將生成你的模型,你的代碼將會消失!使用部分類,類擴展或甚至繼承來添加特定的行爲。 – Adi 2011-04-02 16:50:49