我沒有在項目中使用LINQ to SQL,我剛剛通過LINQ開發數據訪問邏輯的操作實驗,其中一項任務是創建實體轉換器類在linq實體和商業實體之間進行翻譯。LINQ實體與LINQ to SQL中的自定義實體
我對此有點困惑,因爲我認爲我們使用LINQ to SQL的原因是它可以爲我們自動生成LINQ實體,我們可以立即查詢/更新/插入/刪除實體。如果我們不必定義我們自己的自定義實體並且對我們的實體和LINQ實體之間的映射感到困擾,那將會很棒。但是,由於實驗室定義了商業實體,我知道我錯了。
有人能告訴我應該在什麼情況下定義業務實體,而不是立即使用實體LINQ to SQL嗎?在這種情況下使用LINQ to SQL來對抗ADO.Net有什麼好處?我期待您的回答,非常感謝!