2010-05-11 71 views
0

什麼是編寫使用linq2SQL與數據庫交互的代碼的最佳方式?我需要向實體添加一些業務邏輯。所以我想有兩種方法:業務對象和linq2SQL

  1. 寫一些包裝類。 主減是很多字段是 相同,所以我不覺得它是乾的 風格。
  2. 添加業務邏輯方法 到LINQ2SQL實體直接(這些類 是局部的)
  3. ???

回答

1

我建議他們最大的好處是生成的部分類,就是你可以不用它的風險擴展功能通過代碼生成工具被踩(即如果DB模式的變化)

1

我通常保持我的LINQ to SQL域對象不受任何業務邏輯干擾。我編寫了一個包含業務邏輯的單獨業務層。正如Rowland所建議的那樣,您可以將它混合並將它添加到LINQ to SQL對象中的部分類中。