在C#中,我使用了linq,其中我使用了最小值的DateTime。我将在oracle中转换这个查询。
select x
from x in Context.GetRolePlansQuery(AppResources.CurrentUser.Role.RoleId,
AppResources.CurrentUser.Loginid,
我有一个可能包含重复值的列表,我的要求是获得一个子列表或仅包含重复值的内容。例如,请考虑以下列表
Cat
Dog
Dog
Mouse
Cat
Dog
Mouse
Cat
Elephant
现在,我只想提取猫和狗,因为他们都存在3次,每个。这3次可能会改变,可能是4次,可能是5次或其他什么情况。
是否有一个Linq查询可以帮助我提取这个?
谢谢!我只是在学Linq,所以这个问题听起来可能有点傻。
请参阅图片:
我正在尝试创建一个LINQ查询,它将1到3个不同列上的5个不同表组合在一起。我基本上是以两个表为例,并重复表3到表5的联接部分。
更新:如何使以下LINQ查询工作?
var match = (from t1 in context.cKNA1
join t2 in context.cKNB1 on
new { t1.KUNNR, t1.RowId } equals
new { t2.KUNNR, t2.RowId }
我们正在将我们的数据层从oracle移动到实体框架。我正在尝试用LINQ编写这个oracle查询 SELECT *
FROM (SELECT ld203_entity_id, ld203_entity_nm
FROM f.ld203_ent_lst
WHERE ld203_ent_nm <> 'Other' and LD203_ENT_HIDE='Y'
ORDER BY ld203_ent_nm ASC)
UNION ALL
SELECT *
我想找出使用linq查询重复的整数的个数。例如,我的列表包括
var array = new int[]{1,1,1,2,2,2,2,3,3,9,9,16,16};
现在我想查询一下,就像我想要获取1的count as 3 count of 2 as 4 count of 3 as 2 count of 9 as 2作为2的16计数
我如何在c#中使用linq来做这件事。希望你能理解我的问题。
当从数据库中提取时,如果linq实体框架查询中的属性为null,我将尝试返回一个字符串。
select new with { .StringOnlyProp = IIF(x.PossiblyNull Is Nothing, "", x.PossiblyNull)
这会引发一个错误,说明linq不能解释IIF。
我认为c#语法类似于x.PossiblyNull?“
我希望VB.NET有类似的东西。
我正在尝试使用OLE将一些数据从C#中的LINQ查询发送到Excel速度表
我有一个类似这样的查询:
Var data = from d in db.{MyTable}
where d.Name = "Test"
select d;
我让Excel OLE对象正常工作,但我不知道如何用来自LINQ查询的数据填充Excel中的单元格。
PS:我正在使用Excel2003,如果这有什么不同的话。
有人能帮我吗?
我需要用C#处理这篇文章底部的查询。查询可以工作,但我不知道如何在EF6中使用它。我使用了一个方法和一个视图模型(variable query =下面的查询)。但是当它在外部连接中遇到空值时,int32在调用.toList()时不能接受这个值。处理它的最好方法是什么?
var result = context.Database.SqlQuery<TourQueryViewModel>(query);
var reslist = result.ToList();
我尝试了使用LINQ的第一步,但我不明白如何将其转换为LINQ本身或与其等效的查询方法。所以我希望能得到你的帮助。
SEL
我试图使用sql server在C#中使用linq匹配用户名和密码。
//verify the user.
var UserDetails =
(from user in con.ios_Users
where (user.LOGIN == LogReq.userName && user.PASSWORD == LogReq.password && user.ACTIVE != 0)
select new
{
user.ID,
user.TYPEDESCR,
us
我正在尝试用C#/LINQ (CodeBehind)和JavaScript (在.aspx中)开发代码,以测试数据库中是否已经添加了一个值。我的目标是避免系统错误消息,停止处理,并显示一个警报,表明试图添加的值是一个重复的值。我使用的代码似乎首先触发了JavaScript (即,在我的LINQ查询检查副本之前)。因此,我永远无法准确地读取LINQ查询。tbxChannel包含要添加到数据库的值。任何帮助都将不胜感激。我正在使用VS 2010,我的代码如下:
LINQ/C#:
var getChannel = (from c in db.Channel
whe
我有一个LINQ查询,我需要用TSQL重写它,以了解它为什么要提取重复的数据。但是,我无法实际运行代码,所以我必须通过查看LINQ来完成它。
因为您可以在LINQ中使用JOIN,所以我不知道这2段代码是怎么回事。
当我试图编写一个查询来提取这个数据时,我没有得到任何副本--但是当代码运行时,它在SingleOrDefault调用复制数据时失败了。
var myQ = from T in context.TableModels
.Where(T => T.ID == 'ID')
from C in context.ChairModels
我有一个DataTable,需要使用下面的SQL查询来提取数据:
SELECT code_direction, count(TP) AS CN FROM table1 WHERE
cod_time = 'A011' GROUP BY TP,code_direction;
以下哪一项是C# LINQ等效查询?在此之后,我想将结果移动到新的DataTable中。
我尝试了许多在web上建立的例子,但没有这个特定的逻辑。
在C#中,我需要将特定属性的所有值从对象列表中获取到字符串列表中。
List<Employee> emplist = new List<Employee>()
{
new Employee{ EID=10, Ename="John"},
new Employee{ EID=11, Ename="Adam"},
在一些使用LINQ查询来访问简单DataSet表中的数据的C#代码中,我有一些奇怪的行为:
var rowConfig = from row in dsConfig.Tables[0].AsEnumerable()
where row.Field<string>("SERVICE").ToUpper().Contains(trackedServType)
select row;
seqMin = Convert.ToI
我的查询返回一个错误,说"Object必须实现IConvertible“。错误发生在.FirstOrDefault()行上。我正在尝试从数据库中提取一个blob图像,并将其返回给ajax调用。我已经寻找了两天的答案,但什么也找不到。
[HttpGet]
//[Authorize]
public ActionResult getChartInfo(string ticker)
{
var db = new MarketSymmetricsSite.msxxdbDB();
Sy
此处的目标是在测试代码中准确反映一些WCF数据服务查询方案。
按照模拟EF功能详细的相同模式,我模拟了一个DataServiceQuery包装类,并委托给通过对我的测试数据调用.AsQueryable()返回的IQueryable。
我想要覆盖特定等式表达式的LINQ to objects行为(如果重要的话,当比较两个字节数组时)。我想要比较数组中的值,而不是引用中的值(例如使用SequenceEqual)。
我认为实现这一点的方法是创建一个提供程序,在那里我访问表达式,提取适当的值,组成一个新的表达式,并将其传递给LINQ to objects提供程序。那是很大的工作量。除了这样做,有没有更
在这里使用c# Sytem.Linq。
我想在我的桌子上找到复印机。当表中已经存在三列的组合时,将定义重复。
例如,下面是一个重复的记录:
Row Id Name Value Status
1 1 Peter 1 New
2 1 Peter 1 Old
3 1 Peter 1 Pending
4 2 Peter 1 New
5 2 Sandy 2 Old
在上表中,第1、2和3行是重复的。因此,我编写了以下查询,以查找所有重复项:
//Below response holds all data from my db
var resul
可能重复:
我有一个Server 2008查询:
select
account_hcc_id, account_name
from
[ACCOUNT_HISTORY_FACT]
where
TOP_ACCOUNT_KEY = (select TOP 1 TOP_ACCOUNT_KEY
from ACCOUNT_HISTORY_FACT
where account_hcc_id = '3362')
and ACCOUNT_L
我有以下sql查询:
Sql += " SELECT ISNULL(SUM(COALESCE (a.currency, 0)), 0) AS monthCurrency
FROM IW_Awards AS a ";
查询工作正常,在提交查询后,我尝试在C#中转换这个值,但找不到它的类型。
我试过了,int?还有绳子。当我试图转换为字符串时,我收到了以下错误消息:无法将类型为“System.Decimal”的对象转换为“System.String”。
当我试着把它投给一家旅店还是一家公司?我得到:指定的强制转换无效。
数据库:
在查询( server查询到datatable c#上的Linq )的范围内将输入双倍与数据表字符串列值进行比较()
DataTable的列下面都是字符串。
Value From | Value To | %
1.00 1.50 10.6%
1.51 2.0 20.4%
2.01 2.50 25.5%
用户给定的输入值为双倍。我必须从数据中获取%列值,其中用户给定的输入在范围'Value‘和'Value To’之间匹配。
Ex: If input is 1.81 then I should
使用C#编译器的查询理解功能,您可以编写如下代码:
var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" };
var result =
from animalName in names
let nameLength = animalName.Length
where nameLength > 3
orderby nameLength
select animalName;
在上
我正在使用linq从数据库中提取一些信息。
Sql脚本:
TYPE CURS IS REF CURSOR;
CREATE OR REPLACE
PROCEDURE PROCEDURE_NAME (
Cursor1 OUT CURS)
AS
BEGIN
OPEN Cursor1 FOR
SELECT NO, TITLE, TO_CHAR(STARTDATE) STARTDATE
FROM TABLE_1;
END;
Linq代码:
var query = fr
在我的C# MVC 5应用程序中,我尝试使用linq查询将NVarChar表中的列转换为十进制,并将其显示在视图中。
我知道,如果我要执行一个简单的SQL查询或使用webforms,我可以简单地执行以下操作:
Select Sum(Cast(GrandTotal as decimal)) as GrandTotal From [myDB].[dbo].[Table]
WHERE Year = '2017'
我在林克怎么做?这就是我试过的:
public ActionResult Total()
{
var model = (from p in db.Table
我有一个List<NameClass>,它存储NameClass项的集合,在类中有一个名为Name的属性。我要做的是编写一个Linq查询,它将提取所有以Jones开头的名称,但前提是出现3次或更多。例如,如果我的列表包含以下项目:
Name
-----------
Jones
Jonestown
Smith
Hector
Jones
Smith
Smith
我正在寻找一个可以像这样调用的C#函数:
GetNames("Jones");
它应该会返回:
Jones
Jonestown
Jones
如果我运行这个:
GetNames("Smith");