gpt4 book ai didi

c# - 区分多列 Entity Framework LINQ

转载 作者:IT王子 更新时间:2023-10-29 04:54:26 26 4
gpt4 key购买 nike

什么是 LINQ 等价于

Select DISTINCT A, B, C from TESTDB WHERE ALPHA =1

我正在尝试这样的事情:

var data = TESTDB.WHERE(i=>i.ALPHA==1).SELECT(A,B,C).DISTINCT();

最佳答案

使用匿名对象就可以了:

var data = TESTDB.Where(i => i.ALPHA == 1).Select(i => new {i.A, i.B, i.C}).Distinct();

保留模型:

List<Book> books = db.Book.Select(i => new Book {Author = i.Author, Title = i.Title}).Distinct().ToList();

关于c# - 区分多列 Entity Framework LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11836243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com