相关疑难解决方法(0)

什么是集合类型的默认相等比较器?

HashSet没有参数的构造函数的MSDN API中,它指出

初始化一个空的HashSet类的新实例,并使用集合类型的默认相等比较器.

什么是集合类型的默认相等比较器,例如自定义类?

BTW:它只是我或MSDN API文档在解释上真的有点薄吗?我在阅读时不止一次地绊倒这些问题.

c#

25
推荐指数
2
解决办法
2万
查看次数

.NET 6 IntersectBy 和 exceptBy 示例

有人可以为我提供一个有关如何使用 .NET 6 LINQIntersectByExceptBy方法的小示例吗?MSDN 没有任何示例,我尝试的示例由于 CS0411 错误而无法编译。我尝试过的例子:

namespace Test
{
    internal struct Example
    {
        public int X { get; set; }
        public int Y { get; set; }

        public override string ToString()
        {
            return $"{X}, {Y}";
        }
    }

    public class Program
    {
        public static void Main()
        {
            var elements = new List<Example>
            {
                new Example { X = 10, Y = 20 },
                new Example { X = 11, Y = 23 },
            };

            var elements2 …
Run Code Online (Sandbox Code Playgroud)

.net c# linq .net-6.0

19
推荐指数
2
解决办法
3万
查看次数

使用Entity Framework从SQL数据库中获取所有内容

我有这样的产品清单

var r = db.Products.Where(x => x.Sites
                                .Where(z => z.Key == associatedProducts.Key)
                                .Any()
                  ).ToList()
Run Code Online (Sandbox Code Playgroud)

有一个名为Products的实体,我想从产品中获取所有元素,但那些存在于associatedProducts.Products中

我怎样才能做到这一点 ?

c# linq sql-server linq-to-entities entity-framework

8
推荐指数
1
解决办法
1万
查看次数

在Linq没有条件

我有一个简单的场景.我想列出除登录用户以外的所有员工.

类似的SQL条件是

select * from employee where id not in(_loggedUserId) 
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ实现上述操作.我已尝试以下查询但未获得所需的列表

int _loggedUserId = Convert.ToInt32(Session["LoggedUserId"]);

List<int> _empIds = _cmn.GetEmployeeCenterWise(_loggedUserId)                              
                        .Select(e => e.Id)
                        .Except(_loggedUserId) 
                        .ToList();
Run Code Online (Sandbox Code Playgroud)

.net c# linq entity-framework

4
推荐指数
1
解决办法
4545
查看次数

Linq to Sql:仅选择DB2-table2上不存在的DB1-table1中的项目

我一直在研究如何在ac#project中正确实现bellow任务.

它被预先考虑到......

获取特定数据库表(db1)中存在但在其他特定数据库表(db2)上不存在的所有数据

两个表都有共同的ID

我已经面临很多关于此的帖子,但似乎没有解决我的问题.有帮助吗?

编辑:

Select all data 
on table_x from database_x 
Where item_id from table_x are not found inside table_y from database_y
Run Code Online (Sandbox Code Playgroud)

=>以列表格式返回数据

c# multi-database linq-to-sql

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