栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用linq到sql后端通过WCF查询DTO对象

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用linq到sql后端通过WCF查询DTO对象

使用

OData
服务,您不必直接返回数据库实体。您可以简单地
DTO
以可查询的格式返回任何内容。然后,借助LINQ的
Select()
方法,您可以
DTO
在服务查询之前将任何数据库实体简单地转换为:

public class DataModel{  public DataModel()  {    using (var dbContext = new DatabaseContext())    {      Employees = from e in dbContext.Employee       select new EmployeeDto       {         ID = e.EmployeeID,         DepartmentID = e.DepartmentID,         AddressID = e.AddressID,         FirstName = e.FirstName,         LastName = e.LastName,         StreetNumber = e.Address.StreetNumber,         StreetName = e.Address.StreetName       };    }  }  /// <summary>Returns the list of employees.</summary>  public IQueryable<EmployeeDto> Employees { get; private set; }}

您现在可以轻松地将其设置为OData服务,如下所示:

public class EmployeeDataService : DataService<DataModel>

有关完整的实现细节,请参见此主题的出色文章。一旦掌握了OData服务,它们实际上就会非常强大。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/614328.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号