0

请帮助我了解如何使用 Lambda 表达式将以下 SQL 查询写入实体框架:

SELECT COUNT(SubCategoryName)
    FROM DC_SubSystem_Asset
    WHERE SubCategoryID=1 AND DC_CountryId=114 AND DC_LocationID=1
4

1 回答 1

1

假设您设置了一个包含所有实体的 DBContext,它可能看起来像:

int count = _context.DC_SubSystem_Assets.Count( a =>
    a.SubCategoryID == 1
    && a.DC_CountryId == 114
    && a.DC_LocationID == 1
    && a.SubCategoryName != null);

我们需要一个a.SubCategoryName != null条件,因为在 SQLCOUNT(column_name)中不包括NULL计数中的值;

于 2013-07-19T10:32:40.713 回答