草庐IT

查询语句

全部标签

c# - Webforms 数据绑定(bind)与 EF Code-First Linq 查询错误

在这个例子中here,Scott展示了对dbContext执行Linq查询并将结果直接绑定(bind)到GridView以显示产品列表。他的示例使用了CodeFirst的CTP4版本。但是,当我尝试使用最新版本的EntityFramework4.1做同样的事情时,我收到以下错误:Databindingdirectlytoastorequery(DbSet,DbQuery,DbSqlQuery)isnotsupported.InsteadpopulateaDbSetwithdata,forexamplebycallingLoadontheDbSet,andthenbindtolocald

c# - 为什么 return 语句必须在 catch block 中的 throw 语句之前

下面的代码会报错try{session.Save(obj);returntrue;}catch(Exceptione){throwe;returnfalse;//thiswillbeflaggedasunreachablecode}而这不会:try{session.Save(obj);returntrue;}catch(Exceptione){returnfalse;throwe;}我不明白...我以为我的csc101告诉我return语句应该始终是函数中的最后一个语句并且它退出函数并将控制权返回给调用代码。为什么这违背了我教授的逻辑,为什么其中只有一个会产生警告?

c# - 这个 if 语句是否多余?

当我在看String.Join时方法实现,我看到了这样一个for循环:publicstaticstringJoin(stringseparator,paramsobject[]values){...for(intindex=1;index这里,第二个if语句对我来说似乎是多余的。我想如果values[index]!=null是true那么values[index]怎么可能.ToString()==nulltrue?据我所知,ToString总是必须返回一些东西,对吗?即使该类型没有重写ToString方法,它也应该返回类型的完全限定名称(namespace+类名称)。所以当我在.NET

c# - 如何查询具有给定事件 ID 的事件日志详细信息?

如何知道特定事件(给定事件ID、时间和节点作为输入)是否已记录?[在这种情况下,我知道只会记录一个事件]如果记录了事件,如何获取事件描述、日志名称等详细信息。例如,我想在节点ApplicationsandServicesLogs>Microsoft>Windows>groupPolicy>Operational下查询事件,事件ID为5315,时间为当前时间。 最佳答案 如果您要从新样式的Windows事件日志中查询事件,则有一些新的变化。您必须使用System.Diagnostics.Eventing.Reader命名空间中的类来读

使用 linq 的 C# 搜索查询

我正在尝试进行合适的linq查询以适应我的搜索功能。我有一个包含以下列的表:'firstname'|'姓氏'|'描述'。具有以下数据:'Peter'|'穆德'|'这是一个小描述。'我的“搜索”关键字可能类似于:“peter”或“alittledescription”。现在,如果我在lambda中使用以下linq表达式:mycontext.persons.Where(t=>search.Contains(t.Firstname)||search.Contains(t.Lastname)||search.Contains(t.Description).Select(p=>p).ToList

c# - NHIbernate OR 条件查询

我有以下映射类Trade{ID,AccountFrom,AccountTo}Account{ID,Company}Company{ID}现在我想不出一种方法来选择所有交易AccountFrom.Company.ID=XORAccountTo.Company.ID=X我可以使用以下方法开始工作:criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID",X);criteria.CreateCriteria("AccountTo").CreateCriteria("Com

c# - 将查询字符串作为路由值字典添加到 ActionLink

我正在尝试创建一个ActionLink以从网格中导出数据。网格根据查询字符串中的值进行过滤。这是url的示例:http://www.mysite.com/GridPage?Column=Name&Direction=Ascending&searchName=text这是将我的ActionLink添加到页面的代码:@Html.ActionLink("ExporttoExcel",//linktext"Export",//actionname"GridPage",//controllernameRequest.QueryString.ToRouteDic(),//routevaluesne

c# - 使用 Entity + LINQ 如何不只是本质上对我的查询进行硬编码?

所以我已经使用Entity+LINQ进行了一段时间的开发,我真的开始想知道最佳实践。我习惯了“如果我需要获取数据,引用一个存储过程”的模型。如果需要,可以即时更改存储过程,并且不需要重新编译代码。我发现我的代码中的查询看起来像这样:ListintList=(fromqueryincontext.DBTablewherequery.ForeignKeyId==fkIdToSearchForselectquery.ID).ToList();我开始想知道那和这之间有什么区别:ListintList=SomeMgrThatDoesSQLExecute.GetResults(string.For

c# - 如何将数据读取器转换为动态查询结果

我有一个View,通常从WebMatrix查询(IEnumerable数据类型)获取查询结果,并将结果显示在表格中:@modelMySite.Models.Entity@foreach(varrowinModel.Data){@foreach(varcolumninrow.Columns){@column:@row[column]}}这是我查询数据库的模型:publicclassEntity{publicdynamicData{get;set;}publicEntity(Stringtable){if(table=="User"||table=="Group){WebMatrix.Da

c# - 中继器 ItemTemplate 中的 If 语句

我正在使用ASP.NETRepeater显示的内容.它看起来像这样:Somedata它工作正常,但我想要一个if()ItemTemplate里面的语句所以我可以有条件地确定我是否要打印出标签。所以我想要这样的东西:Somedata有什么方法可以实现吗?附言。CurrentItemCount刚刚弥补。我还需要一种方法来获取if()中的当前项目数陈述。但我似乎只能从得到它,不能与if()一起使用声明? 最佳答案 另一种方法(如果性能不是问题):">"> 关于c#-中继器ItemTemplat