小编ana*_*and的帖子

如何在 Linq 左连接中使用常量值?

我需要在左连接中使用常量值,如下所示的 Linq 表达式中的 sql。如何在 linq 表达式中实现这一点。

 SELECT *
    FROM [dbo].[s1AlertLog] AS [Extent1]            
  LEFT OUTER JOIN [dbo].[smManualChapter] AS [Extent4] ON [Extent1].[mwEventDetailKey] = [Extent4].[ID] and [Extent1].mwEventTypeKey = 300  Where Extent1.mwcUsersKey = 8000           
Run Code Online (Sandbox Code Playgroud)

林克

    var list = (from alert in ctx.Set<S1AlertLog>()
                      join smManualChapter in ctx.Set<SmManualChapter>() on new { alert.MwEventDetailKey, alert.MwEventTypeKey } equals new { smManualChapter.ID, 300}
                          into temp1 
                      from tempChapter in temp1.DefaultIfEmpty()
                      select  alert
            );

  var result = list.Where(x=>x.mwcUsersKey == 8000);
Run Code Online (Sandbox Code Playgroud)

c# linq

3
推荐指数
1
解决办法
1952
查看次数

在另一个c#winform中添加c#windows exe作为参考是否正确?

我有c#winform应用程序.我可以在另一个winform应用程序中添加此exe作为参考.

它像dll类型一样工作得很好.

截至目前,我没有看到任何问题.在这种情况下我是否需要研究任何问题.

c# c#-4.0

2
推荐指数
1
解决办法
315
查看次数

标签 统计

c# ×2

c#-4.0 ×1

linq ×1