问题标签 [dblinq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - linq to sqlite的问题
我正在使用 vb.net sqlite.net 和 dblinq0.20.1 在主键字段上搜索 sqlite 表。
我的代码看起来像这样
这将返回错误“Coalesce used with type that cannot be null”
如果我搜索一个可为空的字段,它工作正常。
之前有人遇到过这个错误并说明问题是什么吗?
mysql - MySQL 时间戳到 .NET 时间戳
我正在使用 DBLinq 从 C# .NET 3.5 访问 MySQL DB
我已经为 Visual Studio 2010 ORM 创建了 dbml 文件,它可以正常加载 - 但是当我编译源代码时,我遇到了有关将 MySQL 时间戳转换为 .NET DateTime 的错误。
现在这种说法是有道理的,因为它们是 2 种“不同”的类型(尽管 MySQL 文档说它们实际上是相同的)。http://dev.mysql.com/doc/refman/5.0/en/datetime.html
VS 2010 抛出的错误是:
错误 1 DBML1005:不支持 DbType 'timestamp' 和类型 'Activity' 的列 'RowVersion' 中的类型 'System.DateTime' 之间的映射。0 0
其中 RowVersion 是乐观并发的时间戳。
如何让它在 2 之间工作?
asp.net - MonoDevelop 上 ASP.NET Web 服务中的 Dblinq 引用导致 xsp2 出错
我正在尝试在一个简单的 ASP.NET Web 服务中使用 sqlite 提供程序来尝试 DBLinq。我也在使用 MonoDevelop 2.4 和 Mono 2.6.7,monodevelop 中的项目引用了默认设置为本地副本的 DbLinq.dll。我可以很好地编译网络服务。当我尝试从 Monodevelop 运行它或从命令行使用 xsp2 时,xsp2 失败并出现许多错误(见下文)。如果我取消选中 DBLinq.dll 引用的本地副本,xsp2 将执行,但代码的 Linq 部分不起作用。对于 MySQL 提供程序也是如此。我认为问题在于当 DbLinq 被引用并被本地复制时,它也会复制依赖程序集,并且其中一个程序集导致 xsp2 阻塞。
有没有人遇到过这个?我该如何解决问题或解决方法是什么?很感谢任何形式的帮助。下面是后面 asmx 代码中 webservice 方法的示例片段。
[WebMethod]
公共字符串 getrecord() {返回.txt;
}
当然,这可能不是实现数据访问的好方法,需要分离关注点。但出于测试目的,这至少应该有效。
这是我在运行 xsp2 时遇到的错误。正如我上面所说,DbLinq 引用并在本地复制的依赖程序集之一导致了这种情况的发生。我的问题是我如何最好地解决这个问题,让它工作?
user@ubuntu:~/Projects/WebService/WebService$ xsp2 --address 127.0.0.1 --port 8889
** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 程序集 /usr/lib/mono/gac/System 中缺少方法 System.Web.Configuration.WebConfigurationManager::get_AppSettings()。 Web/2.0.0.0_b03f5f7f11d50a3a / System.Web.dll,在程序集/usr/lib/mono/gac/Mono.Web/2.0.0.0_0738eb9f132ed756/Mono.Web.dll中引用
** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用/usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用/usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用/usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用 /usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll 处理异常类型 TargetInvocationException 消息是调用的目标已引发异常。IsTerminating 设置为 True System.Reflection.TargetInvocationException:调用目标已引发异常。
服务器堆栈跟踪:在 System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] 参数, System.Globalization.CultureInfo 文化) [0x00000] in :0 在 System .Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] 参数, System.Globalization.CultureInfoculture) [0x00000] in :0 at System.Reflection.ConstructorInfo.Invoke (System.Object[ ] 参数) [0x00000] in :0 at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in :0 at System.Configuration.ConfigInfo.CreateInstance () [0x00000] in :0 at System.Configuration .SectionInfo.CreateInstance () [0x00000] in :0 在 System.Configuration.Configuration.GetSectionInstance (System.Configuration.SectionInfo 配置,Boolean createDefaultInstance) [0x00000] in :0 at System.Configuration.ConfigurationSectionCollection.get_Item (System.String name) [0x00000] in :0 at System.Configuration.Configuration.GetSection (System.String path) [0x00000] in :0 at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System.String path, System.Web.HttpContext context) [0x00000] in :0 at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System .String 路径)[0x00000] 在:0 在 System.Web.Configuration.WebConfigurationManager.GetWebApplicationSection(System.String sectionName)[0x00000] 在:0 在 System.Web.Hosting.ApplicationHost.SetHostingEnvironment () [0x00000] 在:0在 System.AppDomain.DoCallBack (System.CrossAppDomainDelegate callBackDelegate) [0x00000] 中:0 at (wrapper remoting-invoke-with-check) System.AppDomain:DoCallBack (System.CrossAppDomainDelegate) at (wrapper xdomain-dispatch) System.AppDomain:DoCallBack (object,byte[]&,byte[]&)
[0] 处重新抛出异常:---> System.TypeInitializationException:System.Web.Configuration.HostingEnvironmentSection 的类型初始化程序引发了异常---> System.MissingMethodException:找不到方法:'System.Configuration.ConfigurationProperty。 .ctor'。--- 内部异常堆栈跟踪结束 --- 在 System.Reflection.MonoCMethod.Invoke (System.Reflection.MonoCMethod.Invoke (object,object[],System.Exception&) 处 (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)对象 obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] 参数, System.Globalization.CultureInfoculture) [0x00000] in :0 --- End of internal exception stack trace --- at (wrapper xdomain-调用)System.AppDomain:DoCallBack(系统。
c# - 使用 LINQ to MySQL (DbLinq) 和动态 LINQ 的可排序 JqGrid - Orderby 不起作用
我在 JqGrid 中对条目进行排序时遇到问题。Orderby 似乎不起作用。我在代码中设置了断点,我注意到 orderby 不会改变元素的顺序。知道有什么问题吗?
我将 LINQ to SQL 与 MySQL 一起使用(DbLinq 项目)。
我的操作代码:
linq-to-sql - Mono 是否支持正确处理 System.Data.Linq.Mapping.AssociationAttribute
我不能让我的应用程序插入到具有外键关系的表中。我正在使用 Sqlite3 和 Mono 2.8。
我的 sqlite 脚本如下所示:
所以我有一个多对多的关系;接下来,我有映射类:
当我执行代码时:
抛出异常:
DataContext.Log 包含以下内容:
当我在 Appointment.CourseAppointments 上评论 AssociationAttribute 时,一切正常......
c# - 为 PostgreSQL 和 C# 使用 DB_LINQ
亲爱的..我想使用 postgresql 作为数据库,当我做谷歌时,我发现 Db_Linq 将 postgresql 连接为 LinQ。但是当我安装它时,我很困惑如何去做。首先,我下载解决方案并编译,然后在命令提示符 DbMetal.exe \server:localhost:5432 /user:postgres /password:admin /database:testdatabase 上键入它/code:linqGen.cs 提供者:Postgresql 但它不起作用.. 有人能给我提示如何安装 Db_Linq 吗?提前致谢
.net - 如何使用 DbMetal 设置 DataContext 类名?
DbLinq 的 DbMetal 生成一个Main
继承DataContext
. 我不想这样Main
。如何改变它?
.net - 如何在 MsBuild 项目中包含自动生成的文件?
使用 MsBuild 4.0,我包含了一个生成项目源文件之一的预构建事件。但它会在文件生成之前寻找文件:
错误 CS1504:无法打开源文件“c:\src\Data\Main.Designer.cs”(“未指定错误”)
该文件由 DbMetal/SqlMetal 生成。有什么办法可以使这项工作?
.net - 为什么二进制 Guid 与通常的表示不同
我有以下指南:
使用 System.Guid + DbLinq + SQLite 存储它,将以下字段添加到数据库中。
(为清楚起见添加了破折号)
我可以看到最后8个字节顺序相同,前3组颠倒了,但我不明白为什么。
linq - 在条件设置为外部实体的情况下,我应该如何正确编写我的 Linq 查询
以下是用于解释此问题的示例数据:
使用上面的示例表,给定一个“名称”,我需要在其中返回与 tblPrimary.Name 中的名称关联的每个详细记录。tblPrimary.Name 不是唯一的,因此会有重复,但它们确实是不同的行项目,因为它们具有不同的日期和时间。
使用 SQLMetal,生成代码以便对象处理两个表之间的关系。牢记这一点,我按如下方式构造查询:
使用上面的示例数据,如果我在 tblPrimary 中有两个具有不同 DateAdded 的“John”,并且每个 John 在 tblDetail 中有 2 条记录,则查询返回的结果是:
我真正想要的结果是:
谁能建议我如何在不使用联接的情况下解决这个 Linq 查询?我假设两个表之间的 sqlmetal 生成关系应该已经为我处理了连接。