问题标签 [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 投票
1 回答
952 浏览

t4 - 仅在 linq2db 中使用 T4Model 为选定表生成 POCO 类

我使用 linq2db 作为带有 SQL Server 数据库的 Web 应用程序项目(ASP.NET Core 2.2)的 ORM。

该数据库由 500 多个表组成,并且只有一部分表与 Web 应用程序相关。因此,我只想使用 T4Model 生成映射相关表。有没有办法只为指定的表生成 POCO 类?

我目前的方法:为所有表生成 POCO 类,然后删除不需要的类。

0 投票
3 回答
2109 浏览

asp.net-core - 将 .NET Core Web 应用程序连接到 sap hana(无法加载程序集)

我正在使用 linq2db 作为我的带有 SAP HANA 数据库的 Web 应用程序项目(ASP.NET Core 2.2)的 ORM。

当我运行包含数据库查询的代码时,我收到以下错误(前 2 行):

我假设这Sap.Data.Hana指的是 SAP HANA 在其数据提供程序包中提供的程序集。这就是我Sap.Data.Hana.v4.5.dll使用 Visual Studio UI 建立对程序集的引用的原因。但是,我仍然收到相同的错误。

此错误的原因可能是什么?我使用了错误的程序集文件还是必须以不同的方式建立引用?

0 投票
1 回答
2292 浏览

c# - 调用返回值的数据库存储函数或存储过程

将linq2db与oracle 12数据库一起使用,如何调用存储函数或返回值的存储过程?从我能找到的信息来看,解决方案似乎是使用:

但它不适用于函数和存储过程,我没有收到来自 proc 的输出值。

我用 linq2db 以下列方式调用它:

我究竟做错了什么?

0 投票
0 回答
695 浏览

c# - Mocking extension methods of linq2db

Currently i am writing unit tests for repository, wrapping linq2db methods. I am trying to mock a simple select method but of course you can't mock extension methods like GetTable() or Insert(item).

What i am currently trying to do is set up a simple test using Moq, AutoFixture and Autofac

The test of course fails at Setup, since GetTable<Customer>() is an extension method of IDataContext.

How do you properly test a repository wrapping linq2db?

0 投票
0 回答
267 浏览

c# - linq2db 无法为继承类创建表

我有一个带有一些列定义和不同子类的父类来继承列定义和一些额外的列。但是,我无法让它工作。创建表调用总是失败。

这是错误消息:

我该如何解决?我找到了一些 InheritanceMapping,但我不知道它的用途以及它是否可以应用于我的代码。我只想让一个父类定义一组公共列,并让一个子类继承它并定义额外的列。

0 投票
1 回答
181 浏览

c# - 带有 linqtodb.ttinclude 的 Linq2db 问题

您好,我有一个使用 linqtodb 创建的项目,其中包含 MySQL 中的数据库并进行升级,以便我可以使用 Windows 10,问题越来越大,我被迫删除 linq2db 和所有依赖项,现在当我已经重新安装并尝试运行与数据库的连接系统给我这个错误:

更新

我清理了缓存给我一个错误,更新实体框架显然无法安装,因为这个:

任何帮助提前感谢。

0 投票
1 回答
359 浏览

c# - Linq2Db 模板文件导致 SSL 连接错误,文件未找到异常

我正在尝试使用连接到 MySQL 实例的 Linq2Db 生成我的数据库映射。但是,当我尝试在 Visual Studio 中运行模板文件时,它会导致 SSL 连接错误以及 File Not Found 异常,指出它找不到 BouncyCastle.Crypto。我已经尝试了多个项目,但我不断收到此错误。它正在另一个项目中工作,没有任何问题。但现在,它就是不想合作。

0 投票
1 回答
661 浏览

c# - 从数据库中提取数据时无法转换 SqlGeography

我无法SqlGeography从 MS SQL DB 获取对象,我使用 .net 核心应用程序和 linq2db 作为提供程序,但我有一个例外:“无法为几何创建 'GIS_CH_DB.sys.geography' 类型或 '' 特定类型。 "

但是我用

应该将 SQLGeography 转换为正确的对象。有人知道如何解决这个问题吗?

0 投票
2 回答
425 浏览

c# - Linq2DB EF Core 循环连接表

我正在使用linq2db.EntityFrameworkCore

我需要动态加入 DocumentMetadataValue 表加入 Document 表。

左连接表可以是 DocumentMetadataValue_1、DocumentMetadataValue_5、DocumentMetadataValue_9、DocumentMetadataValue_11 等。

如何使用 Linq2Db 实现这一点。

请找到下面的代码。这只是为了说明问题。所以它不起作用,因为它是问题。

0 投票
1 回答
232 浏览

c# - 使用 flatten groupjoin (lambda) 的结果时更新失败

我正在尝试更新整个表以修改某些列并在其中存储另一个表的 Id。

以下代码在更新语句中失败,我不知道为什么。

我已经在 var 中隔离了第一部分(groupjoin 和 selectmany),并且执行它效果很好,但是当我执行更新部分时,我得到:

在我的 SelectMany 中,我尝试将 y1 作为一个整体来代替 y1.id ,但这没有任何区别。