LINQ toSQL仅支持MicrosoftSQLServer中可用的数据库表、视图、链轮和函数的1到1映射。它是用于对设计相对良好的SQLServer数据库进行快速数据访问的绝佳API。LINQ2SQL最初随C#3.0和. Net Framework 3.5一起发布。
LINQ to Entities(ADO. Net Entity Framework)是一个ORM(对象关系映射器)API,它允许广泛定义对象域模型及其与许多不同ADO. Net数据提供者的关系。因此,您可以混合和匹配许多不同的数据库供应商、应用程序服务器或协议,以设计从各种表、源、服务等构建的对象的聚合混搭。ADO. Net Framework随. Net Framework 3.5 SP1一起发布。
var result = (from metattachType in _dbContext.METATTACH_TYPEjoin lineItemMetattachType in _dbContext.LINE_ITEM_METATTACH_TYPE on metattachType.ID equals lineItemMetattachType.METATTACH_TYPE_IDwhere (lineItemMetattachType.LINE_ITEM_ID == lineItemId && lineItemMetattachType.IS_DELETED == false&& metattachType.IS_DELETED == false)select new MetattachTypeDto(){Id = metattachType.ID,Name = metattachType.NAME}).ToList();