草庐IT

c# - 使用 Linq to Sqlite (linq2db) 创建表

我想做的是在空数据库上打开连接时动态创建一个表。我已经使用LinqtoSqlite创建了模型,并成功地将其用于非空数据库。现在我正在尝试使用"new"数据库。我的db.Insert是这样的:using(MyDBdb=MyDB("MyConnectionName")){Persond=newPerson(){name="mimi"};db.Insert(d);myLabel.Content=db.Drivers.First().name;}}一个空数据库打开OK。实际上为它创建了一个0KB的文件。但是当我尝试向其中插入一些东西(或者当然是读取一些东西)时,我得到一个异常:SQLlogic

c# - SQLite LINQ 提供程序数据上下文

我正在尝试让LINQ在C#.NET中与SQLite一起工作我下载了http://system.data.sqlite.org/downloads/1.0.92.0/sqlite-netFx451-setup-bundle-x86-2013-1.0.92.0.exe它有一个程序集:System.Data.SQLite.Linq.dll如何让LINQ提供程序正常工作?如何设置数据上下文?我查看了许多Google搜索结果都无济于事。 最佳答案 LINQ只是一个规范。它需要一个实现(又名提供者)才能实际工作。实现示例包括LINQtoObje

c# - 不支持在 xamarin.android 上使用 LINQ 连接 SQLite.Net 中的表

我卡在了连接中,我不知道问题出在哪里,我有那些表publicclassThemes{[PrimaryKey,AutoIncrement]publicintId{get;set;}publicStringThemeName{get;set;}publicStringThemeDesc{get;set;}publicintThemeImg{get;set;}publicStringThemeCategory{get;set;}publicStringThemeSubcategory{get;set;}}publicclassMusicItems{[PrimaryKey,AutoIncrem

sqlite - EF CORE 中的 DbFunctions.TruncateTime LINQ 等价物

我的.net应用程序中有以下正常运行的LINQpublicActionResultIndex(){Dictionary>result;result=(fromeventsindb.Events.Include("Activity")whereevents.IsActivegroupeventsbyDbFunctions.TruncateTime(events.DateTimeFrom)intodateGroupselectnew{EventDate=dateGroup.Key,Events=dateGroup.ToList()}).ToDictionary(x=>x.EventDate

LINQ 与 SQLite (linqtosql)

我有一个需要存储的小项目(我选择SQLite),我用ADODLLfor.NetforSqlite得到了很好的结果.安装后,我注意到它包含一个SQLLinq.dll。在调查太多之前,因为我在网上没有看到任何好的例子,我想知道是否有人用SQLite和LINQ得到了好的结果?*如果linqtosql的工作方式与SQL数据库相同,请告诉我。当我看到它时,我对Dll很感兴趣,因为我以前从未使用过Linqtosql,我认为这将是一个很好的尝试机会, 最佳答案 我最近发现了DBLinq,支持SQLite等数据库:

ios - Swift 中的某些东西类似于 C# 中的 LINQ

我知道Swift还比较新,但我想知道Swift是否有类似LINQ的东西在C#中?对于LINQ,我指的是所有出色的工具,例如标准查询运算符、Anonymoustypes,对象初始化器等 最佳答案 Swift合并了一些在.net中作为LINQ捆绑在一起的功能,尽管可能不是开箱即用的感觉。匿名类型非常类似于Swift中具有命名值的元组。在C#中:varperson=new{firstName="John",lastName="Smith"};Console.WriteLine(person.lastName);Output:Smith在S

c# - Linq 用另一个集合的值更新一个集合?

我有IQueryable基础列表和List一些数据我想做的是更新baseList中某些项目的属性。对于someData中的每个项目,我想在baselist中找到相应的项目并更新该项目的属性。someOtherClass.someCode==baseList.myCode我可以使用Linq进行某种类型的连接并设置baseList.someData+=someOtherClass.DataIWantToConcantenate。我可能可以通过迭代来做到这一点,但是有没有一种奇特的Linq方法可以让我只用几行代码就可以做到这一点?感谢您的任何提示,~ck在圣地亚哥

c# - LINQ to Entities 使用 .date 分组失败

我正在尝试仅根据日期时间字段的日期部分来创建Linq组。此linq语句有效,但它按日期和时间分组。varmyQuery=frompindbContext.Trendsgrouppbyp.UpdateDateTimeintogselectnew{k=g.Key,ud=g.Max(p=>p.Amount)};当我运行此语句以仅按日期分组时,出现以下错误varmyQuery=frompindbContext.Trendsgrouppbyp.UpdateDateTime.Dateintog//Added.Dateonthislineselectnew{k=g.Key,ud=g.Max(p=>p

c# - Linq中默认值的平均扩展方法

有人知道如何设置平均值的默认值吗?我有这样一行...dbPlugins=(frompindbPluginsselectnew{Plugin=p,AvgScore=p.DbVersions.Average(x=>x.DbRatings.Average(y=>y.Score))}).OrderByDescending(x=>x.AvgScore).Select(x=>x.Plugin).ToList();这会引发错误,因为我还没有评分。如果没有,我希望平均值默认为0。我认为这应该是一种扩展方法,我可以在其中指定默认值。 最佳答案 有:D

c# - 如何使用 Linq 将数据表过滤为数据表?

嗨,我如何使用linqtodatatable过滤数据表?我有一个DropDownList,我可以在那里选择ModulColumn的值。现在我想用这个模块列过滤数据表。这是我的数据表结构:User|Host|TimeDiff|License|Telefon|Modul这里是代码:protectedvoiddrp_Modules_SelectedIndexChanged(objectsender,EventArgse){stringvalue=drp_Modules.SelectedValue;DataTabletb=(DataTable)Session["dt_Users"];tb=fr