【c# – 如何避免带有构造查询的CA2100】教程文章相关的互联网学习教程文章

c# – 使用LINQ查询单个列【代码】

我想获取表中单个列的值数组,例如,我有一个名为Customer(ID,Name)的表,并且想要获取所有客户的ID.我在LINQ中的查询是:var ids = db.Customers.Select(c=>c.ID).ToList();这个查询的答案是正确的,但是我运行了SQL Server Profiler,并看到了如下所示的查询:SELECT [t0].[ID], [t0].[Name] FROM [dbo].[Customer] AS [t0]我知道LINQ选择所有列,然后创建ID字段的整数数组. 如何编写在SQL Server中生成此查询的LINQ查询:SELECT [t0]....

如何在c#中将数组作为查询字符串的参数发送?【代码】

我正在尝试使用自行开发的Web API来检索一些数据.文档全部用PHP编写.我正在看的例子是这样的:$params = array('id' => 1,'data' => array(,'email' => 'example@hasoffers.com')$url = "www.someapi.com/api?" . http_build_query( $params );我正在使用C#WebClient类,但我无法弄清楚如何序列化数据参数:WebClient wc = new WebClient(); wc.QueryString["id"] = "1"; wc.QueryString["data"] = // I have no idea.string json =...

c# – 要选择的实体框架查询【代码】

表人:SSN,名字表学生:SSN,学校 我想为那些不是学生的人提供所有SSN.我如何用实体框架写这个?解决方法: var ssnList = Context.Peoples.Where( p => !Context.Students.Any(s => s.SSN == p.SSN)).Select( p => p.SSN).ToList();

c# – 邮政编码产品查询| Haversine算法|性能

我有一个应用程序,根据邮政编码搜索项目. 在搜索邮政编码时,我会返回来自该城市/邻居的所有产品(通过解析邮政/邮政编码完成). 我现在需要根据与原始邮政/邮政编码的距离对这些产品进行分类. 我在数据库中存储了Lat / Long,并计划使用Haversine公式计算与原始查询的apprx距离. 我的问题是,应该在哪里计算.在返回数据集之前,我应该在存储过程中执行此操作吗? 或者我应该使用我的Lat / Long返回我的数据集,并在返回用户之前计算它的服...

c# – linq / lambda查询中的双内连接?【代码】

我得到了这个我想要转换为Linq的SQL查询.这是一个问题: 我正在制作一个需要从3个不同的表中返回值的asp.net apiCREATE TABLE Locatie (locatieId INT IDENTITY(1,1) not null,postcode VARCHAR(10) not null,huisnummer INT not null,adres VARCHAR(50) not null,plaats VARCHAR(50) not null,CREATE TABLE Veren...

如何从C#查询VB6 IDE的模式【代码】

我是开源项目Rubberduck的贡献者,并希望增加对独立VB6 IDE的支持(它目前支持VBA). 我们需要从IDE获得的一条信息是它当前所处的模式 – 设计,中断或运行.在VBA方面,这是由可扩展性API公开的,但不幸的是,这不是VB6的情况.所以我还在尝试寻找其他方法来查询这些信息. 我原以为只要检查主窗口的标题就可以“作弊” – 它会将模式附加到标题栏中的项目名称.不幸的是,这是不切实际的,因为文本已针对IDE的国际版本进行了本地化. 我认为解决...

c# – 查询值和目标字段的数量不同【代码】

我在将数据插入数据库时??收到错误. 错误是:“Number of query values and destination fields are not the same”.插入代码:OleDbConnection vconn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Mutyyba\\Documents\\Database1.accdb"); vconn.Open();string name = textBox1.Text; string address = textBox3.Text; int rollno = Convert.ToInt32(textBox2.Text);string vquery = "inser...

c# – 实体框架中实体的内部访问使得查询崩溃的简单linq【代码】

我正在开发一个使用EF进行数据库访问的库.为了避免暴露库外的实体,我已将所有表的访问权限设置为内部(我还设置了内部实体容器访问).问题是,现在,在库中,当我尝试通过其id获取实体时,Where查询会抛出异常,我不知道为什么. 内部访问已在图表(.edmx文件)中设置,并且在我作为库中的工厂使用的静态类中,我有类似这样的内容:var id = 1234; var mec = new MyEntitiesContainer(); var myEntity = mec.MyEntities.Where(e => e.MyEntitie...

c# – 如何在Http Post之后保留url(使用查询字符串)但是还会向模型状态添加错误?【代码】

基本上我想要做的是通过让用户输入他们的帐户和他们的社会安全号码来验证用户.如果他们输入的组合不正确,我会在Authenticate post action上执行以下操作:ModelState.AddModelError("Authenticated", authenticationError); return View();这会显示错误,但后来我丢失了查询字符串中的内容.保留查询字符串的替代方法是:ModelState.AddModelError("Authenticated", authenticationError); return Redirect(Request.Url + "?returnUr...

c# – LINQ查询尝试从空集合中进行选择时出现问题【代码】

我有以下LINQ查询从2个集合中提取最终结果集:usersAd和usersWithSecurity:var results = from usrAd in usersAdfrom usrRepo in usersWithSecurity.Where(x => usrAd.Value.ToLower() == x.Value.ToLower()).DefaultIfEmpty()select new User(userRepository){ID = usrRepo == null ? null : usrRepo.ID,Value = usrAd.Value,FullName = usrAd.FullName};问题是我不断收到以下错误:值不能为空. 我知道问题是usersWithSecurity集...

c# – 实体framewrok查询中新ClassName和新ClassName()之间的差异【代码】

参见英文答案 > Why are C# 3.0 object initializer constructor parentheses optional? 5个我试图通过使用实体框架从数据库中获取一些值 我有一个疑问Difference between new ClassName and new ClassName() in entity framewrok query代码1dbContext.StatusTypes.Select(s => new StatusTypeModel() { StatusTypeId = s.StatusTypeId, StatusTypeName = s.StatusTypeName }).ToList();代码2d...

c# – 具有特殊组分组和过滤的LINQ查询【代码】

我上课了……class Document {public int GroupID { get; set; }public bool Valid { get; set; }// more }…和实例列表:IEnumerable< Document>文档.在通过此列表逐个对象运行的第一步中,这些文档已经过验证,这意味着:对于某些对象,属性Valid为true,对于列表中的其他对象,属性为false. 现在,在第二步中,我必须执行以下操作: >如果每个文档组至少有一个文档(由具有相同GroupID的所有文档定义),则标志Valid为false,然后为该组的...

C#中的WMI查询在NON-English Machine上不起作用【代码】

我正在创建一个应用程序,需要跟踪进程何时启动,然后在事件结束时引发事件. 我的代码运行完美,并且完全符合我在英语机器上的需要,但是当我在法语机器上运行相同的应用程序时,它就失败了. 这是失败的代码qstart = new WqlEventQuery("__InstanceCreationEvent",new TimeSpan(0, 0, 0, 0, 5),"TargetInstance isa \"Win32_Process\"");qstop = new WqlEventQuery("__InstanceDeletionEvent",new TimeSpan(0, 0, 0, 0, 5),"TargetInsta...

c# – Linq查询数据表中的count字段【代码】

我有一个数据表,其中包含一列“Column-A”.现在,如果该列包含值“Y”或“N”,我需要设置计数变量. 因为我需要检查如果count大于0.如何在LINQ的帮助下实现同样的目标? 请指导!解决方法:试试这个,它将计算Column-A中包含“Y”或“N”的行数:int count = dataTable.AsEnumerable().Count(row => row.Field<string>("Column-A") == "Y"|| row.Field<string>("Column-A") == "N");我想这就是你要做的事情?如果我误解了你的问题,请告...

c# – 将EF LINQ方法语法转换为查询语法【代码】

你会如何使用LINQ查询语法编写这个完全相同的查询?var q2 = list.GroupBy(x => x.GroupId).Select(g => g.OrderByDescending(x => x.Date).FirstOrDefault());我虽然这应该工作,但它没有:var q1 = from x in listgroup x by x.GroupId into gfrom y in gorderby y.Date descendingselect g.FirstOrDefault();如果你想玩它,这是一个测试程序:public class MyClass {public int Id { get; set; }public string GroupId { get; set...