问题标签 [ef-core-2.1]
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.
.net - 存储在数据表中的自定义 SQL 查询
我正在努力改进针对各种约会类型的医疗保健调查 - 因此有多种调查类型,包含多个部分和问题。
例如,自定义规则可能像这样存在:如果用户对问题 50 回答“是”,请执行SomethingReallyCool
=> 但也存在仅针对客户 A 回答调查 1 的问题 50 的情况
我需要一些如何根据正在进行调查的诊所、调查和部分来生成动态的自定义操作。我的问题是关于我的想法 - 这是创建一个在NVARCHAR(MAX)
列中包含 SQL CODE 的 SQL Server 表,运行查询以查看完成调查、部分和问题的客户是否存在任何自定义规则。sp_executesql
然后在 SQL Server 中使用命令运行 SQL 字符串?
调用这段代码的过程是:
- 用户按下“完成调查”
- 通过 AJAX 调用的 API
- 从 API 调用存储过程
- SQL Server 查找自定义规则
- 在服务器上执行动态 SQL
- 前端仅将 SurveyID 发送到 API。所以不会发送自定义参数。SQL 注入不是威胁。
我也想过:
包含规则的配置文件 - 使运行规则的通用功能 - 将规则限制在某些逻辑边界?
我曾考虑过运行一些运行时语言,例如处理规则的 python 脚本......
我真的不想在每次加入新客户时都更改 API。
.net-core - 逆向工程师使 EF Core Power Tools 失败
System.MissingMethodException:找不到方法:'Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.EntityFrameworkCore.Design.ServiceCollectionExtensions.AddHandlebarsScaffolding(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.EntityFrameworkCore.Design.ReverseEngineerOptions,System.ValueTuple2>[])' . 在 ReverseEngineer20.EfCoreReverseEngineer.GenerateFiles(ReverseEngineerOptions reverseEngineerOptions) 在 EFCorePowerTools.Handlers.ReverseEngineerHandler.d__2.MoveNext() 在 C:\projects\efcorepowertools\src\GUI\EFCorePowerTools\Handlers\ReverseEngineerHandler.cs:line 154
数据库引擎:(SQL Server)
Visual Studio 版本:(例如 Visual Studio 2017 15.7.5)
EF Core Powe 工具版本: 1.0.604.0
entity-framework-core - 子集合没有填充超过 1 个结果
我有一个模型,它有一个只返回第一条记录的子集合。父(userModel)看起来像:
未正确补水的模型是 UserMember 集合。它看起来像这样:
我正在使用的查询是:
它正在为一个 UserMember 补水,但我希望看到 3 个结果。用户--> 用户成员。
我尝试将 IEnumerable 更改为 ICollection,但它也不起作用。我在上下文中没有任何流畅的语法代码,除了通常的映射等 - modelBuilder.Entity().ToTable("user", "info");
有任何想法吗?
c# - asp.net core 2.1 ef core 2.1 日期比较在服务器上不起作用
嗨,我在 asp.net core 2.1 中遇到了一个非常奇怪的问题我有一个查询选择特定日期的一些数据,例如
但是查询正在本地 ENV 上运行,即使我连接到远程 SQL 服务器也是如此。但在服务器端它不返回任何结果。
asp.net - 无法创建 LINQPad 连接 EF Core 2.1.1
我有一个使用 EF Core 2.1 的 ASP.NET Core 2.1 Web 应用程序,我需要用 LINQPad 诊断 LINQ 问题。我已经为 EFCore 2.1.1.4 安装了最新的 LINQPad 驱动程序,当我尝试通过浏览网站 dll 来创建新连接时,出现以下错误:
LINQPad EF Core Driver X 程序集“Debug\netcoreapp2.1\MyBlog.dll”是一个 .NET Core 程序集。您的项目必须面向 .NET Framework 或 .NET Standard 2.0。
如您所见,这是一个 Net Core App 2.1,这是这个问题吗?或者有人知道可能是什么问题吗?
奥格布拉特
asp.net-core - EF Core 2.1(查询类型)中数据库视图的 Scaffold-DbContext
EF Core 2.1 具有新功能 -查询类型。
查询类型的一些主要使用场景是:
- 作为即席 FromSql() 查询的返回类型。
- 映射到数据库视图。
- 映射到没有定义主键的表。
- 映射到模型中定义的查询。
我将项目升级到 Core 2.1,但 Scaffold-DbContext 仍然不生成数据库视图。我必须使用特殊参数还是 Scaffold-DbContext 不支持它?
.net - 抛出异常:System.Linq.Expressions.dll 中的“System.ArgumentException”
我试图使用 efcore 2.1 执行一个简单的选择查询,输出窗口抛出多个异常
“抛出异常:System.Linq.Expressions.dll 中的‘System.ArgumentException’”
但最终会运行查询。这是什么原因造成的?
此外,仅当我包含多个相关实体时才会发生这种情况,例如前两个查询将毫无问题地运行,但最后一个查询将在输出中引发异常。
我的实际查询多次抛出这些异常并减慢执行速度。
c# - 在集合中的每个实体中包含映射表
我有以下表格:
首先,我有一对多和多对多的关系。现在的问题是如何通过作者包含 BookBorrower。
我有那些代码
author 包含其所有书籍,但每本书不包含其 BookBorrowers 属性。
linq - 带有子查询和左连接的 LINQ
我正在尝试编写 LINQ 查询以生成以下 SQL 查询。我知道它看起来像赋值,但尝试了一些生成错误查询的语法。
试用版:
c# - ef core 2.1 中的 COUNT(DISTINCT *)
如何将其转换为 LINQ?
我收到了这个错误
RemarkPeopleNumber = g.Select(m=>m.MemberId).Distinct().Count(), //错误
使用 asp.net core mvc 2.1 + ef core 2.1 + mssql