相关疑难解决方法(0)

LINQ中的IN子句

如何在SQL Server中创建一个类似于where的子句?

我自己做了一个,但任何人都可以改进吗?

    public List<State> Wherein(string listofcountrycodes)
    {
        string[] countrycode = null;
        countrycode = listofcountrycodes.Split(',');
        List<State> statelist = new List<State>();

        for (int i = 0; i < countrycode.Length; i++)
        {
            _states.AddRange(
                 from states in _objdatasources.StateList()
                 where states.CountryCode == countrycode[i].ToString()
                 select new State
                 {
                    StateName  = states.StateName                    

                 });
        }
        return _states;
    }
Run Code Online (Sandbox Code Playgroud)

c# linq

147
推荐指数
5
解决办法
44万
查看次数

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

linq如何选择具有包含一个或多个值的数组(或列表)的子集合的父级

这似乎很容易

var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId == "home"));
Run Code Online (Sandbox Code Playgroud)

当产品属性的值为"home"时返回gg

我需要它返回where和gg有一个数组的产品属性值,即

var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId in "home,work"));
Run Code Online (Sandbox Code Playgroud)

.net c# linq collections

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

INTERSECT和WHERE IN有什么区别?

我已经写了,并通过70-433(SQL 2008 MCTS考试),并正检讨时,我意识到,我一直在做INTERSECT与做WHERE IN子查询,以及EXCEPTWHERE NOT IN子查询.

使用新命令而不是子查询之间有什么区别吗?

sql t-sql

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

如何在Entity框架4.0中实现SQL"in"

如何在实体框架中实现SQL的以下查询. SELECT * FROM Users WHERE UserID in (1,2,3,4).

我想做

var users = from e in context.Users where e.UserId in (list of user ids)
Run Code Online (Sandbox Code Playgroud)

谢谢Ashwani

c# entity-framework

6
推荐指数
2
解决办法
7817
查看次数

实体框架核心中的IN子句

我想将此SQL查询转换为Entity Framework Core 2.0查询。

SELECT * 
FROM Product
WHERE ProdID IN (1,2,3);
Run Code Online (Sandbox Code Playgroud)

entity-framework-core

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

根据另一个查询结果的结果过滤linq查询

我想过滤一个linq查询

我有2个linq语句

第一个获取我想要的所有商店,第二个是我根据第一个查询中找到的结果过滤信息的地方.

var stores = ctx.Stores.Where(ps => ps.ParentStoreID == parent.ParentStoreID && ps.StoreID!=storeID);

var query = (from a in ctx.TransactionTable
          from b in ctx.MappingTable.Where(x => x.TransactionId== a.TransactionId).DefaultIfEmpty()
             where a.StoreID!=storeID
                 select new
                           {
                              Transactions = a,
                              Mapping = b
                           }).ToList();
Run Code Online (Sandbox Code Playgroud)

如何在第二个查询中添加另一个where子句,仅返回存储结果中包含a.StoreId的结果?

c# linq

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

SQL选择转换为Linq的位置

我试图从使用Linq的数据库中选择.我试图重现的查询是:

   "Select * From Avatars Where userId IN (1, 2, 3)"
Run Code Online (Sandbox Code Playgroud)

如果我有一个userIds列表,如何用lambda编写.

我卡在哪里!! 是和有一个userIds列表:

context.avatars.Where(a => a.userId == !!(userIds)!! )
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

Linq to Entities - 整数列的 SQL“IN”子句

Select * From Employee where Id in (1, 2, 5, 7)
Run Code Online (Sandbox Code Playgroud)

现在我如何在 LINQ 查询中使用 from where select

var ids = new List<int>() {1, 2, 5, 7}    
from employees in _EmployeeRepository.Table
where employees.id *in list*
select employess
Run Code Online (Sandbox Code Playgroud)

如果字符串包含就可以了。如何实现整数列。我知道我缺少非常基本的东西。

.net c# linq entity-framework

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