ef-core-power-tools 相关问题


使用 EF Power Tools 进行序列化时出现 InvalidOperationEception

执行以下代码时: 正在执行的代码块带有星星 公共静态类 DbContextExtensions { 公共静态异步任务 SqlQueryAsync(此 DbContext db,str...


EF Core 新验证属性“DeniedValues”与“StringComparison”不起作用

EF Core 新验证属性 DeniedValues 与 StringComparison 不起作用: [DeniedValues("坏", "哈哈", StringComparison.OrdinalIgnoreCase)] 公共字符串名称{获取;是...


EF Core 区分大小写的主键

我在应用程序中使用 EF Core 与数据库交互,并使用代码优先方法来生成和迁移所述数据库。 我有从 API 接收的实体...


使用 EF Core 和 GraphQL 在 ASP.NET Core 中保留唯一的连续组编号

我正在使用 ASP.NET Core Minimal API (.NET 7) 和 Entity Framework Core、HotChocolate(用于 GraphQL)和 Microsoft SQL Server 数据库开发 API 后端。我遇到了一个特定的挑战...


当数据库不存在时 EF Core 和 SQL Server 出现意外行为

我有一个桌面应用程序,它使用 .NET Core 8 和 EF Core 与 SQL Server。 当我需要测试迁移时,我通常会删除生成的数据库,但不知何故,我开始收到这个奇怪的信息......


使用自动回滚事务集成测试 EF Core 代码

我们对 ef 核心代码进行了集成测试,其中我们设置了始终回滚的事务: 内部类 AutoRollbackTransaction : IDisposable { 私人 TransactionScope _transa...


EF Core,强制外键对唯一的方法

我有一个由 EF 实体 UserContact 表示的多对多 UsersContacts 关系表。该关系是用户表中对称的多对多用户链接对。 我的目标:o...


使用 EF Core 7 连接本地 SQL Server 时出现问题

我有一个简单的 Web 应用程序,它是从 .NET 5 和 EF Core 5 版本上的 Visual Studio 生成的,唯一添加的是 WebDbContext 和 sql 查询来查看数据库连接是否有效。 WebDbConte...


如何在 EF Core 中具有两级继承的 LINQ 查询中从基类访问属性

我们使用 SQL Server 和 EF Core 将 C# 对象映射到数据库。对象模型有两个抽象级别,如下所示: 公共抽象类 Animal { 公共 int Id { 得到;放; } 噗...


EF 核心未在迁移方法上创建表

嘿,我刚刚开始使用 EF core,一切正常。我调用 context.Database.Migrate() 方法,它创建一个数据库。但即使我的上下文对象有一个 DBSet,它确实...


在 EF Core 8 中执行插入时出现 NotSupportedException

我在使用 EF Core 8 时遇到问题,一种方法中有两个插入操作。我尝试向第一个表添加新记录,下一步是从另一个表获取数据,并将第三个数据插入第三个表,...


数据库不存在时 EF Core 和 SQL Server 的异常行为

我有一个桌面应用程序,它使用 NETCore 8 和 EF Core 与 SQL Server。 当我需要测试迁移时,我通常会删除生成的数据库,但不知何故,我开始收到这个奇怪的电子邮件...


无法在 EF Core 中映射用户定义的数据库函数

我有一个简单的数据库函数,它接受两个整数参数并返回一个日期。我正在尝试映射 EF Core 中的函数,以便我可以从我的代码中访问它。 我读过很多文章...


如何让EF.Functions.Like不区分大小写?

我使用的是 EF Core 3.1 + MySQL,使用以下方法进行查询: IQueryable 客户 = 来自 u in _context.Users 其中 (u.Customer != null && u.IsActive) 选择...


从 .NET Core 3 升级到 .NET 8 后面临一些 EF Core 版本问题

我已将我的应用程序从 .NET Core 3 升级到 .NET 8。当我尝试运行我的应用程序时,出现以下错误: 未处理的异常。 System.TypeLoadException:无法加载类型“Microsoft”。


如何在 EF Core 中使用属性名称从实体类型配置中获取列名称

我有这样的EntityTypeConfiguration类。 公共类 DummyTypeConfiguration :IEntityTypeConfiguration { 公共无效配置(EntityTypeBuilder构建器) { ...


EF Core 8 中通过导航属性添加相关数据

我想通过导航属性添加一些相关数据。 我有这些课程: [EntityTypeConfiguration(typeof(EmotionConfiguration))] 情感公开课 { [必需的] 公共G...


将多个对象添加到另一个对象

我一直在开发本教程中制作的应用程序版本(https://learn.microsoft.com/pl-pl/aspnet/core/data/ef-rp/complex-data-model?view =aspnetcore-5.0&tabs=visual-studio)。我有


为什么 EFCore 6 不再在 iOS 上运行?

我在使用 .net6 构建的 iOS 应用程序上使用 Entity Framework Core 6。它曾经适用于旧版本(EF 和 .net),但现在我收到以下错误: 系统。


在 EF Core 中分解结构?

假设我有以下课程: 结构向量 { 公共浮点数 X { 得到;放; } 公共浮点数 Y { 得到;放; } 公共浮点 Z { 得到;放; } } 玩家类 { 公共字符串名称{获取;是...


EF Core 脚手架数据和属性已更改

我有一个 WPF 应用程序(MVVM Toolkit),其数据模型是使用数据库中的 EFcore 工具搭建的。一个特定类的最终模型如下所示: 公共部分B类...


按照 EF Core 的方式使用 Dapper 会错误地返回 SQL 的结果

实体: 公共记录产品属性 { 公共 int Id { 得到;放; } 公共字符串名称{获取;放; } 公共字符串?链接{获取;放; } 公共 AttributeType 类型 { 获取;放; }


在 .NET 8 上的主构造函数 EF Core 中调用时,DbContext 为 Null

我使用的是.NET 8,在主构造函数中调用时,我的 DbContext 为 null,但在普通构造函数中调用时,我的 DbContext 为 null。 这是我的 DbContext: 公共类 DataContext(DbContextOptions 优化...


如何在 Linq EF Core 中进行有条件排序?

如何有条件地编写OrderBy? 正如您在 if 和 else 条件中看到的那样,整个 linq 是相同的,只有 orderBy 不同。 在第一种情况下,我按升序排序,在第二种情况下,我按升序排序


领域驱动开发和sql索引

我在 WebApi 应用程序中的 DDD 模型持久性方面遇到一些问题。 输出“堆栈”: 网络 .net 核心应用程序 DDD sql(Dapper 不是 ef core) 为了简单起见,我们有简单的 DDD 实体模型,让我们来看看...


Python 中 Excel 求解器和 OR Tools 求解器之间的差异

我正在使用 OR-Tools 来实现求解器 版本:ortools-9.9.3963 语言:Python 但excel和OR Tools中的求解器结果并不相同: 求解器 Excel:1,191,892,387 或工具:1,19...


Power Apps 在没有 Microsoft Power Apps 的 Android 设备上运行

我在 Microsoft Power Apps 中创建了一个应用程序。如何在没有 Microsoft Power Apps 的情况下执行应用程序?


如何在 Linux ARM64 上构建 Chrome V8?

我正在尝试在 Ubuntu 22.04 ARM64 上构建 V8。我尝试通过便利脚本进行构建,即tools/dev/gm.py arm64.release,以及tools/dev/v8gen.py arm64.release,但没有成功(clang


在 R 中使用 gsub 替换字符串 + [重复]

这是我的 df: df <- data.frame(a = as.character(c("AB+CD+EF", "GH+IJ+KL")), x = c(1,2) ) df a x 1 AB+CD+EF 1 2 GH+IJ+KL 2 When I replace the string "+" by &


仅禁用 EF 6 中一个实体的插入和更新

我们使用 C# 和 EF 6 代码优先方法,并获得了一堆实体类型。是否可以仅对一种实体类型禁用插入和更新,并仍然使用 EF 6 进行删除/选择


从 Power BI 中的列表中提取值

我将 Jira 数据导入 Power BI,以生成一些 KPI 报告。使用 Power BI 的选择是公司指导的,所以不是我的选择。我导入的 Jira 问题的数据包含一些


在 .NET 6 中使用 xsltc.exe 生成的程序集(XSLT 样式表)

我有一个 XSLT 样式表“Stylesheet.xsl”,我已使用 xsltc.exe 将其编译为“Stylesheet.dll” 该 DLL 包含在我的 .NET 6 中(net6.0 我有一个 XSLT 样式表“Stylesheet.xsl”,我已使用 xsltc.exe 将其编译为“Stylesheet.dll” 该 DLL 包含在我的 .NET 6 (<TargetFramework>net6.0</TargetFramework>) 项目中,用法如下: var xslCompiledTransform = new XslCompiledTransform(); xslCompiledTransform.Load(typeof(Stylesheet)); // ↑ System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.SqlXml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified. xslCompiledTransform.Transform(@"..\..\..\input.xml", @"..\..\..\output.xml"); Load方法抛出FileNotFoundException,并显示消息“无法加载文件或程序集‘System.Data.SqlXml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089’。系统找不到指定的文件。 ” 关于 xsltc.exe 的文档说明了以下内容: 脚本块仅在 .NET Framework 中受支持。 .NET Core 或 .NET 5 或更高版本不支持它们。 这严重暗示使用 xsltc.exe 编译的样式表应该在 .NET Core 或 .NET 5 或更高版本上工作(当不使用脚本块时),但在我的测试中却不起作用。 有谁知道为什么使用 xsltc.exe 编译的样式表不适用于 .NET 6 以及如何解决此问题? 更多详情 我在下面添加了有关我尝试过的更多详细信息。 请注意,我使用的样式表Stylesheet.xsl非常基本,没有使用特殊功能:<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output indent="yes"/> <xsl:template match="/"> <output> <xsl:for-each select="input/book"> <booktitle> <xsl:value-of select="@title" /> </booktitle> </xsl:for-each> </output> </xsl:template> </xsl:stylesheet> 生成DLL的命令: "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\xsltc.exe" Stylesheet.xsl 在 SDK 样式的 .csproj 文件中引用 DLL: <ItemGroup> <Reference Include="Stylesheet"> <HintPath>.\Stylesheet.dll</HintPath> </Reference> </ItemGroup> input.xml:<input> <book title="First Title" /> <book title="Second Title" /> </input> output.xml 使用未编译的样式表执行转换时:<output> <booktitle>First Title</booktitle> <booktitle>Second Title</booktitle> </output> 我已经研究并发现其他人也有同样的问题,但还没有找到解决方案或解释为什么 Microsoft 文档隐式声明它应该可以工作,而在我的测试中却不起作用。 https://github.com/dotnet/runtime/issues/68129 在.NET Core 2.2中使用xsltc.exe生成的程序集? XslCompiledTransform.Load(type):无法加载文件或程序集“System.Data.SqlXml” System.IO.FileNotFoundException的堆栈跟踪: at System.Delegate.BindToMethodInfo(Object target, IRuntimeMethodInfo method, RuntimeType methodType, DelegateBindingFlags flags) at System.Reflection.RuntimeMethodInfo.CreateDelegateInternal(Type delegateType, Object firstArgument, DelegateBindingFlags bindingFlags) at System.Reflection.RuntimeMethodInfo.CreateDelegate(Type delegateType) at System.Xml.Xsl.XslCompiledTransform.Load(MethodInfo executeMethod, Byte[] queryData, Type[] earlyBoundTypes) at System.Xml.Xsl.XslCompiledTransform.Load(Type compiledStylesheet) at TestXslDotnet6.Program.Main(String[] args) in C:\Users\UserNameRedacted\Path\To\Repo\TestXslDotnet6\TestXslDotnet6\Program.cs:line 10 根据 GitHub 问题 .NET 6 不支持 XslCompiledTransform.Load(type(myXsltCompiled_dll)) 中的信息,看起来好像不支持,也不会支持。 2022年4月18日的评论说: 程序集 System.Data.SqlXml 包含命名空间 System.Xml.Xsl.Runtime,该命名空间在 .NET Core 中不存在。 根据移植指南,msxsl:script 在 .NET Core 上不可用。 .NET Framework 特定教程预计不起作用。 第二个人评论: 看起来 System.Data.SqlXml 是 SQLXML 的一部分,属于 据我所知,SQL Server org 不支持 .NET Core。 第三个人回复: 目前没有关于 SQLXML 和对 .NET 5+ 支持的计划, 我们还没有听到很多这方面的请求。我会 建议在此处开放用户声音以获得一些吸引力并 关于该主题的共识:https://aka.ms/sqlfeedback 所以,这就是您的答案:“msxsl:script 在 .NET Core 上不可用。.NET Framework 特定教程预计不起作用。”原因是非 .NET 组织必须使其成为可能,但没有计划这样做。他们没有意识到需求。 而且,他们承认该文档具有误导性。似乎在 2022 年 5 月对文档进行了更改,并创建了拉取请求:请注意,XSLT 脚本块仅限 .NET Framework。 我认识到这并没有为您提供解决方案或前进的道路,这令人失望。但这就是您问题的答案:.NET 6.0 根本不支持以这种方式进行转换。 虽然距离这个问题大约有两年了,但我还是想分享一下我为自己的目的所做的解决方法,因为我没有找到任何其他解决方案,可以帮助在基于 .NET Core 的转换中使用编译的 xslt dll。 因此,如果您想将 XslCompiledTransform 类与通过 xlstc.exe 生成的 dll 类型一起使用,请按照以下步骤操作: 生成dll类 xsltc.exe /class:Transform /out:Your.Assembly.dll 将 dll 反汇编为 ILL 代码 ildasm Your.Assembly.dll /out=Your.Assembly.ill 将 Your.Assembly.ill 中所有出现的 [System.Data.SqlXml] 替换为 [System.Private.Xml] 将你的IL编译回dll ilasm Your.Assembly.ill /dll 现在您可以将 Your.Assembly.dll 引用添加到您的 .NET Core 项目


耶拿有没有办法看到OntClass来自导入的本体?

我有一个导入 bfo 的本体。在我的测试用例中,我只有一个类,它是实体的子类: 我有一个导入bfo的本体。在我的测试用例中,我只有一个类,它是 entity: 的子类 <rdf:RDF xmlns="http://my.ontology/ontologyTest#" xml:base="http://my.ontology/ontologyTest" xmlns:da="http://my.ontology/ontologyTest#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:obo="http://purl.obolibrary.org/obo/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:terms="http://purl.org/dc/terms/"> <owl:Ontology rdf:about="http://my.ontology/ontologyTest"> <owl:imports rdf:resource="http://purl.obolibrary.org/obo/bfo/2019-08-26/bfo.owl"/> </owl:Ontology> <owl:Class rdf:about="http://my.ontology/ontologyTest#Event"> <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000001"/> </owl:Class> </rdf:RDF> 当我打开本体时,我正在做: OntModel model = createModel("OWL_MEM"); FileManager.get().readModel(model, uri.toString()); Model _model = model.getRawModel(); model = new OntModelImpl(OntModelSpec.OWL_MEM, _model); ExtendedIterator classes = model.listClasses(); while (classes.hasNext()) { OntClass theOwlClass = (OntClass) classes.next(); if (thisClass.getNameSpace() == null && thisClass.getLocalName() == null) { continue; } ... } 我从我的本体中获取所有类(这里是Event),也从导入的本体中获取。 Jena 有没有办法知道 OntClass 是来自导入的本体并且未在我当前的本体中声明? 正如 UninformedUser 的评论中所说,感谢他,您可以执行以下操作: 列出所有导入本体的URI model.listImportedOntologyURIs() 列出导入本体的所有类model.getImportedModel(uri).listClasses() 在模型的所有类上创建一个迭代器,删除所有导入的类model.listClasses().filterDrop(importedClasses::contains) 因此,要打印模型的所有类而无需导入类: import java.util.HashSet; import java.util.Set; import org.apache.jena.ontology.OntClass; import org.apache.jena.ontology.OntModel; import org.apache.jena.ontology.OntModelSpec; import org.apache.jena.rdf.model.ModelFactory; import org.apache.jena.util.iterator.ExtendedIterator; OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM); model.read("file:///Users/von/tools/data.owl", "RDF/XML"); Set<OntClass> importedClasses = new HashSet<>(); for (String uri : model.listImportedOntologyURIs()) { importedClasses.addAll(model.getImportedModel(uri).listClasses().toSet()); } ExtendedIterator<OntClass> it = model.listClasses().filterDrop(importedClasses::contains); while (it.hasNext()) { OntClass cls = it.next(); System.out.println(cls); }


在 Power Automate 中,是否可以使用 XPath 表达式从 DOCX“document.xml”文件获取表格单元格的完整内容?

使用 https://www.tachytelic.net/2021/05/power-automate-extract-text-from-word-docx-file/ 上的优秀指南,我可以设置 Power Automate 流程来提取来自 DOCX 文件的文本内容...


下载 GraalVM 理想图形可视化工具

我经历了从 https://www.graalvm.org/latest/tools/igv/ 设置 Ideal Graph Visualizer 的过程,并且我能够下载 mx 和 graal 存储库,但是当我尝试启动 . ..


如何计算 CheckSum8 Modulo 256

我需要像这个网站一样计算校验和 https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/ 对于十六进制 313233343536373839 站点计算 DD 用我的函数我得到168,如何


SSAS/Power BI 行级安全性

我一直在使用 radacad 创建的一些非常有用的文章(例如 https://radacad.com/dynamic-row-level-security-with-manager-level-access-in-power-bi),使我能够添加一些行级安全...


Power BI:两列之间的最小值

是否有可能在Power BI中找到两列之间的最小值? 这是表: 姓名 数学 物理 艾玛 73.2 32.5 西奥 95.3 76.5 艾伦 52.7 99.7 我必须得到一张卡...


Excel Power Query - 在表中填充空值

我是 Excel Power 查询 (M) 的新手,希望得到一些帮助。我有一个结构如下的表。我想填写一个名为“每日工资”的列,即=“3 个月工资...


Asyncapi 生成抛出 不支持版本“3.0.0”。请使用“2.6.0”

我正在编写自定义模板以根据 AsyncAPI 规范生成代码。 我正在使用react-render-engine https://www.asyncapi.com/docs/tools/generator/react-render-engine 并且我正在遵循本教程...


maui android 应用程序在管道中构建失败,并出现错误“找不到 Android SDK 目录”

如果没有任何代码更改,Android 的管道构建将失败并出现以下错误。 /opt/hostedtoolcache/dotnet/packs/Microsoft.Android.Sdk.Linux/33.0.95/tools/Xamarin.Android.Tooling.targets(70...


Power BI - 将每个最新日期(刷新历史记录)存储到表中或 Power bi 桌面中的其他技巧

我快要失去理智去解决以下问题了。对于通常使用 Power Query 的会员来说这很容易,但对我来说则不然,因为我已经用它做了一些工作(我一直使用 DAX)。 我是


.net core 3.1 中 [RoutePrefix("api/{controller})] 的替代品是什么?

我正在迁移Asp.net(.net框架)项目Asp.net core(.net core 3.1框架)。 我无法找到替代方案 [RoutePrefix("api/{controller})] 在.net core 3.1 中? 任何想法,如何...


在Power BI中进行SUMIFS计算

我正在尝试在 Power BI 中的新度量中复制 Excel 公式。不幸的是,由于默认情况下不存在 SUMIFS,我们必须编写公式,编写此公式的问题是,所有


Power Query 中 Mysql 的查询折叠

我的数据位于 mysql 中,我想在我的 power bi 报告中使用增量刷新。但我需要可折叠查询才能使用此增量刷新功能。 我遇到过这个函数 - Value。


Power BI - 批量导入/导出措施

有没有办法在POWER BI中从Excel文件导入/导出度量表达式? 在每个小项目中重新创建所有措施是很痛苦的。 我知道它在 Qlik 意义上和其他 Bu...


有没有办法检查用户是否在 Power Automate 中阅读 FlowBot 的 MS Teams 消息?

我最近开始尝试使用 Power Automate,并且偶然发现了一个问题。我想以某种方式检测是否通过“在 c 中发布消息...


在 Power BI 中的计算列上计算 SUMIFS

我正在尝试在 Power BI 中的新度量中复制 Excel 公式。不幸的是,由于默认情况下不存在 SUMIFS,我们必须编写公式,编写此公式的问题是,所有


Power BI 缺少 MySQL 连接器,即使我安装了它

在我的 Windows 10 上,我今天下载了 Power BI,以便从我的远程服务器(即 MySQL)提取数据。 我进入“从其他来源获取数据”,选择MySQL,然后得到提示&...


如何在 Power Automate 中的 URI 部分中设置encodeUriComponent

我正在 Power 自动化中发出 HTTP 请求,如下图所示 在 URI 部分,我使用的是 id,但我需要对其进行编码。我尝试使用表达式encodeUriComponent,但它不允许...


© www.soinside.com 2019 - 2024. All rights reserved.