问题标签 [linq2db]

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.

0 投票
2 回答
2483 浏览

c# - 使用 linq2db 创建数据库

我正在编写一个小程序来测试 linq2db。如果数据库尚不存在,我想要做的是创建数据库。大多数(全部?) linq2db 文档都假定现有数据库。我检查数据库是否存在,如果不存在,则使用 CreateCommand 创建一个空数据库,如下所示。Intellisense 表示此方法“仅供内部使用”。可以使用 CreateCommand 还是有更好的方法?

0 投票
2 回答
1712 浏览

linq - 如何在基于两个表的 linq2db 模板中使用 LINQ 删除多行?

我有两张桌子Productuser。现在,我想一次删除多个记录,关系如下:我想删除与特定用户相关的所有产品。

我在 linq2db 模板中删除了多个记录代码

但是,如何将该用户表与此代码相关联?

来源:https ://linq2db.github.io/#delete

0 投票
1 回答
816 浏览

c# - linq2db 使用 2 个不同的数据库来迁移数据库

我想在 C# 中使用 linq2db 将数据库从 Firebird 迁移到 MSSQL。

我想我可以使用 Firebird 的 T4 模型加载结构,然后创建表并将数据批量复制到 MSSQL。

到目前为止一切顺利,但它将数据复制回 Firebird 而不是 MSSQL

这是我的 app.config:

然后在我的程序中我使用这个:

我在这里阅读了最后一条 using 语句(如何使用 LinqToDB 使用多个 SQLite 数据库

总是同样的问题,程序使用firebird连接而不是mssql。有任何想法吗?

0 投票
1 回答
289 浏览

c# - Postgre SQL 10 的 linq2db 提供程序

我想将 linq2db 与 Postgre SQL 10 一起使用,但我看不到此版本的任何 Postgre SQL 提供程序。

我找到了此类版本的提供者:

此外,我已经使用最新版本的 linq2db 库运行示例应用程序,查看_dataProviders了 DataConnection 对象的内部变量......没有适用于 10 版 Postgre SQL 的提供程序。

这怎么可能?我们已经有 11 版本的 Postgre SQL 并且 linq2db 有仅适用于 9 版本的提供程序?看来我错过了什么。

0 投票
1 回答
294 浏览

c# - Linq2db 脚手架和关联命名

我尝试使用此处所述的 t4 文件构建现有数据库

现在我发现我的关系看起来真的很难看,考虑一下这种情况

我已经按照建议尝试了

但它不会改变行为......有什么建议吗?

0 投票
1 回答
636 浏览

wpf - 用于 MySQL 的 Linq2db

我正在为 MySQL 使用 Linq2db,当我尝试编辑 mydatabase.tt 文件时出现此错误->

0 投票
1 回答
1519 浏览

linq2db - Linq2DB 并插入具有标识的新项目

我已将代码的旧部分从 EF 移动到 linq2db,当我必须添加一个具有内部元素引用的标识的新项目时,我必须执行以下代码

并在代码下方

我不太清楚的是为什么我必须添加 id 和整个引用的项目?

在我的脚手架模型中

放一个还不够吗?并且也与插入有关axAnag有没有办法我可以避免做

谢谢

0 投票
0 回答
234 浏览

sqlite - Linq2db for SQLite - Xamarin form

When connect to SQLite always got this exception

{System.TypeInitializationException: The type initializer for 'LinqToDB.Data.DataConnection' threw an exception. ---> System.TypeLoadException: Could not load type of field 'LinqToDB.DataProvider.SqlServer.SqlServerTools:_commandBuilder' (0) due to: Could not resolve type with token 010000fe from typeref (expected class 'System.Data.SqlClient.SqlCommandBuilder' in assembly '

this is nugget version

0 投票
1 回答
1149 浏览

.net-core - 如何跟踪 Linq2Db 添加、更新、删除事件?

如何使用 Linq2Db 跟踪添加、更新或删除实体行的事件?

我需要在此操作中重新计算 db 中的一些数据,最好的方法是什么?

在实体框架上,我将自定义存储库类与自定义添加操作一起使用。可能这是 Linq2Db 中的唯一方法,但我很有趣,可能有一些捕手来通知此事件?

0 投票
1 回答
825 浏览

linq2db - Linq2DB 来自多个表的一个 POCO

我正在使用 Linq2DB 对数据库优先应用程序进行 POC,但我似乎无法找到解决此问题的正确方法。有没有办法将两个表的结果映射到一个 POCO 类?有没有例子表明这一点?谢谢!