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

c# – 如何使用db查询在ASP.NET MVC 5中创建复杂的EditorTemplate?【代码】

我想创建一个更复杂的EditorTemplate来从列表中选择一个客户. 我知道DropDownListFor,但我想向客户展示卡片图片和一些数据不仅仅是常规选择列表. 我想做什么: 创建一个EditorTemplate供客户选择,例如……在任何POCO类中public class X{[Key] int Id {get;set;}[UIHint("CustomerSelector")] int Custumer_Id {get;set;}}并且“CustomerSelector”编辑器模板能够查询所有客户端并将它们显示在一个丰富的列表中.问题是什么: >从视图...

c# – 当查询仅由属性不同时,如何解决LINQ to Entity查询重复?【代码】

我有两个DbSets,Foo和Bar. Foo有一个标识字符串属性FooName,而Bar有一个标识字符串属性BarName. 我正在设计一个非常简单的搜索功能,其中用户的查询字词可以等于或包含在识别名称中. 所以我有两种方法(大大简化):public ActionView SearchFoo(string query) {var equalsQuery = db.Foo.Where(f => f.FooName.Equals(query));var containsQuery = db.Foo.Where(f => f.FooName.Contains(query)).Take(10); // Don't want too many ...

c# – OData $orderby查询中的自然排序【代码】

我在ASP.NET API 2控制器中使用[EnableQuery](System.Web.Http.OData)来启用OData v3过滤/排序/分页.我注意到使用$orderby子句返回按如下方式排序的数据(这里有一些例子 – 它们是字符串,不一定有模式):LoadTest1000_1 LoadTest1000_10 LoadTest1000_1000 LoadTest1000_2 LoadTest1000_20 [etc]当我需要自然分类时:LoadTest1000_1 LoadTest1000_2 LoadTest1000_10 LoadTest1000_20 LoadTest1000_1000 LoadTest1000_2000 [etc]我该...

c# – URI Comparer忽略查询字符串顺序【代码】

比较两个URI可以使用System.Uri.Compare完成.但是,将http://example.com/pages?pageStart=100\u0026amp;pageSize=50与http://example.com/pages?pageSize=50\u0026amp;pageStart=100进行比较表示两个URI不同.有没有办法让比较忽略值在查询字符串中出现的顺序;从功能上讲,这两个URI是相同的. 我正在考虑编写一个包装器方法,在调用标准比较函数之前按顺序放置查询字符串参数,但是想先检查一下是否有开箱即用的解决方案,因为比较不会显...

c# – Make Entity Framework(使用Linq查询)使用自定义字段的别名而不是重做子查询【代码】

有没有办法强制Entity Framwork使用子查询的别名而不是为OrderBy加倍?var results = Users.Select( u => new { u.idUser, u.Name, nbChilds = u.Children.Count }).OrderBy( u => u.nbChilds );这将在SQL中转换为:SELECT [u].[idUser] AS [idUser], [u].[name] AS [Name], (SELECT COUNT(*)FROM [Children] AS [c0] ) AS [nbChilds] FROM [Users] AS [u] ORDER BY (SELECT COUNT(*)FROM [Children] AS [c] )这意味着它将运行两次...

JSINQ(Linq for JavaScript库)子查询(操作方法)【代码】

我正在使用这个库:jsinq. 我想使用子查询创建一个新对象.例如,在.NET LINQ中,我可以这样做:from a in Attendances where a.SomeProperty = SomeValue select new {.Property1 = a.Property1,.Property2 = a.Property2,.Property3 = (from p in Peoplewhere p.SomeProperty = a.Property3select p) }这样我得到一个所有人的列表,其中Property3值与列表中返回的EACH对象中的出勤的Property3值相匹配. 我没有在文档或playground上看...

c# – 追加查询字符串而不重定向【代码】

我认为这根本不可能,但是我认为这是一个不错的选择.我的网站使用名为kentico的cms系统,该系统有一个电子商务模块,该模块已经被添加到网站中.购物车有5个结账步骤,位于相同的url /shoppingcart.aspx下.照顾这个网站的新营销专家想给每一步都有自己的网址.我看一下结帐的代码,看来每个步骤都有一个usercontrol,’master’用户控件在每一步写入自己: //在’下一个’点击//显示当前控件pnlCartStepInner.Controls.Clear(); pnlCartSte...

c# – 用于查询Active Directory的任务并行库(使用DirectoryServices)

我从Active Directory中取出大约400个对象,然后将它们缓存一段时间.速度取决于流量或我击中的域控制器,但即使在最好的情况下,它仍然有点慢,对我来说太慢. 我想知道DirectoryServices是否是并行库的合理候选者,或者由于某种原因它是一个坏主意.有谁有过 有没有人有这方面的经验? 提前致谢.解决方法:据我所知,并行库不会改变任何东西. 首先,请确保您的DNS设置正确. 400个对象并不是那么多,您将获得最佳结果,优化您的目录请求并最大限...

c# – WMI查询的select子句中的数学运算【代码】

在我的控制台应用程序(.NET)中,我正在执行WMI查询,如下所示:ManagementObjectSearcher query;ObjectQuery oq;ManagementObjectCollection objectCollection;try{oq = new ObjectQuery("SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem");query = new ManagementObjectSearcher(oq);objectCollection = query.Get();}catch{return null;}return objectCollection;我正在对收集的数据进行划分,以便在...

c#linq生成超过限制的查询长度.我们有什么方法可以解除这个限制吗?【代码】

嗨,我正在构建一个MVC 4报告,并使用EF5.数据库在SQL 2005上. 该报告有大量长字符串过滤器,当选择了很多字符串过滤器时,我收到了这样的错误:“SQL语句的某些部分嵌套太深.重写查询或将其分解为较小的查询.” 选择过滤器并返回List,在LINQ查询中我使用:DataContext.Entity.Where(list.Contains(column)); return IQueryable<Entity>;我想这是LINQ生成的SQL查询超过了限制,我不知道限制是什么. 我们有什么方法可以控制这个限制吗?或...

c# – 创建嵌套在LINQ查询中的对象中的列表【代码】

我有两个看起来像这样的表:-- Houses houseid personid 1 11 1 12 1 13 2 232 2 5533 2 40-- People personid person name 11 John 12 Jane 13 Zoe和一个班级class House {List<string> people_name {get; set;}; }我想要返回一个对象House,其中包含一个列表,其中包含住在给定房屋中的所有人的姓名.我实现它的最接近的是在对象House中返回IQueryable,因为你不能在查询中调...

c# – 使用查询.net Rest API检索已删除的任务

我刚刚使用Rally网站删除了一项任务,但是当使用REST API搜索任务时,它不会返回它.我以为它应该带有“Recycled”标志. 有谁能够帮我? 问候,圣保罗解决方法:这是WSAPI中的不一致.不幸的是,所有查询都是隐式范围的(Recycled = false),因此从工件端点返回的任何内容都不会被删除.也无法通过WSAPI访问回收站的内容. 我鼓励你在https://ideas.rallydev.com/ideas/D2374投票赞成这个功能的想法.

c# – 在LINQ查询中使用Expression>【代码】

我想定义一个Func< ProductItemVendor,bool>过滤器表达式名为CompareProductItemVendorIds,可以在我的应用程序中使用,主要在实体框架/ LINQ查询中. 我已经了解到,为了能够在LINQ查询中使用此过滤器,我必须将其声明为Expression< Func<>>而不只是Func<>.我理解这个的原因,这对我来说很容易. 但是我在查询中使用该表达式时遇到以下问题. 首先,代码如:ProductItem.ProductItemVendors.FirstOrDefault(CompareProductItemVendorIds)注...

c# – 包含实体集合的子实体的实体框架查询【代码】

我有一个具有ticketNotes(0到多个)的票证实体,并希望在查询票证时撤回创建每个票据的用户详细信息. 我使用以下代码查询故障单var ticket = (from t in context.Tickets .Include(t=>t.Site) .Include(t=>t.Caller) .Include(t=>t.Caller.Site) .Include(t => t.Notes) .Include(t=>t.OpenedByUser) select t).First(t => t.TicketId == ticketId);我的TicketNote类是:public class TicketNote {public Guid TicketNoteId { get; s...

c# – 如何进行查询以检索特定数据【代码】

我正在学习C#和SQL Server.我正在学习一个简单的教程,这使我创建了一个连接和更新数据库的类DBconnection.然后我有一个简单的C#表单,使用按钮和DataSet在表行上来回导航以克隆数据,然后在某些标签上显示信息. 没有问题’直到这里,但后来我想,如果我想显示特定行的单个值(列),如果“显示具有特定名字的人的姓氏”,该怎么办? 我熟悉SQL查询命令,所以我想要的是这样的:SELECT last_name FROM Employees WHERE first_name = 'Jason'按...