我有從dbml生成的DataContext類。一旦我從數據庫獲取數據,我需要將它們轉換爲DataContract類,以便可以通過WCF發送對象。要做到這一點將Linq轉換成DataContext對象到DataContract對象
一種方法是這樣的:
using (var dc = new TestDBL2SDataContext(Settings.Default.TestDBConnectionString))
{
var myEmp = from rec in dc.Employees
select new MyDataContracts.Employee
{
FirstName = rec.Name.Substring(0,10)
};
return myEmp.FirstOrDefault();;
}
有沒有更好的方式通過XSD/XSLT文件,我可以在我的項目定義,只是指出這樣做呢?
是的,我需要通過子字符串將Name轉換爲Firstname(作爲示例)。我發現AutoMapper一定會有所幫助。但想知道是否可以使用定義映射的XML文件並簡單地調用它。那可能嗎 ? – DeeStackOverflow 2010-11-23 19:15:41