0

大家好&在此先感謝您提供的任何幫助。我正在開發一個應用程序(WPF,MVVM,WCF服務,EF6和MS SQL Exp數據庫),使用來自另一個專有應用程序的數據,我的問題是,我正在使用的其他應用程序使用MS Access DB這意味着我需要使用EF的替代品來訪問我的數據層以訪問其他應用程序數據。微軟Access和DataSet

這就是說我已經做了一些研究,並且有一點戲劇性,並且非常確定我正在使用DataSets,DataTables DataView作爲MS Access數據層的DataAdapters。從我發現它不是很好的做法,從WCF服務返回一個DataSet,所以在服務中,我打算使用這樣的東西,它不返回數據集本身;

[OperationContract] 
    public IEnumerable<Customer> GetEvents() 
    { 
     using (var context = new DataSet()) 
     { 
      var result = context.Customers.ToList(); 
      result.ForEach(e => context.Detach(e)); 
      return result; 
     } 
    } 

現在我的問題是,如果我用的是EF所以如果我使用的數據集應該是數據集中保存從數據庫中的所有表將包含從數據庫中的所有表,或者我應該有一個動態的數據集如果它是包含客戶,銷售,庫存錶的歷史銷售數據的客戶主文件屏幕,那麼它只保存表格&與我正在使用IE的功能的關係。

正如我所說,感謝您的任何幫助。

回答