草庐IT

如何将JSON存储在EF Core的实体字段中?

我正在使用.NETCORE(targinaling.NetStandard1.4)创建一个可重复使用的库,并且我正在使用实体框架核心(并且两者都是新的)。我有一个看起来像:publicclassCampaign{[Key]publicGuidId{get;set;}[Required][MaxLength(50)]publicstringName{get;set;}publicJObjectExtendedData{get;set;}}而且我有一个定义DBSET的DBContext类:publicDbSetCampaigns{get;set;}(我也在使用DI的存储库模式,但我认为这没有相关。

mongodb - 在 EF 中使用 No-Sql

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想在我的应用程序中使用No-Sql我想RavenDb和MongoDb都不错,但哪个与EF的集成度更高?是否有任何使用主题的文档?

记录EF 排序配上自定义的比较器

记录EF排序配上自定义的比较器前言要求页面文件显示的时候能够按照序号去排序要求如下:数据库有一个列存放文件名,如:1.1文件1.2文件1.1.1文件1.1.11文件1.0.txt1.1.2(文件).pdf现在需要实现查询的时候按照这个列排序,并且是按照序号排序。查询的时候是按层级查询的,每次查询只会当前所在层,1文件夹、2文件夹、3文件,然后进入1文件夹才会查询出1.1文件..1.2文件夹,这没什么影响,主要实现的功能就是我查询的时候要排序,如果直接根据列名OrderBy是没用的,所以需要用到EF的自定义比较器,通过自己编写比较逻辑去完成排序。代码实现首先是Compare方法中的x和y参数分别

mysql - Ubuntu Linux 上的 dotnet 核心使用 asp.net MVC 和 EF MySQL 错误 NU1001 : cannot restore MySql. Data.EntityFrameworkCore

我构建了一个简单、扁平的dotnet核心MVC应用程序,我希望它能在Linux上运行。它使用EF从mysql表中提取一些记录并将它们显示在View中。这一切都在我的主机(Win10)上构建和运行,但不会在我已经启动以进行测试的UbuntuVM中运行执行“dotnetrestore”后,“dotnetbuild”或“dotnetrun”出现以下错误:ProjectCoreCrossPlatformFlat(.NETCoreApp,Version=v1.0)willbecompiledbecausetheversionorbitnessoftheCLIchangedsincethelast

c# - 使用 Mysql 和 EF6 生成 View 时出错

我正在使用EF6.1.3和MYSQL5.6.12服务器。我可以运行和使用EF查找并生成数据模型,并且在应用程序配置文件中具有所需的步骤,每当我尝试生成View时,我们都会收到以下错误,任何人都可以提供有关如何解决此问题的指示吗?System.Reflection.TargetInvocationException:Exceptionhasbeenthrownbythetargetofaninvocation.--->System.Data.Entity.Core.MetadataException:Schemaspecifiedisnotvalid.Errors:BitDatabase

mysql - .NET EF4.1 + MySQL 的类继承

我正在尝试使用EntityFramework4.1和MySQL作为数据库,使用代码优先方法在.NET中实现类继承。下面的模型适用于SQLServer,但在MySQL中失败并出现以下错误:Schemaspecifiedisnotvalid.Errors:(11,6):error0064:Facet'MaxLength'mustnotbespecifiedfortype'mediumtext'.模型是一个经典的简单例子:publicabstractclassVehicle{publicintId{get;set;}publicintYear{get;set;}}publicclassCar

.net - EF 查询包含 "Distinct()"第一次慢

在网上搜索了许多讨论,涵盖了我的问题的各个方面,但我没有看到适用于此的模式:我有一个使用EF3.5和MySQL的基本.NETWinForm应用程序。该应用程序可以很好地处理大多数查询,但任何包含Distinct()的查询都非常慢或导致“在操作完成之前超时时间已过或服务器没有响应。”机器重启后第一次运行时出现异常。IE。重新启动应用程序时,即使在停止并重新启动MySQL服务之后,Distinct()查询从现在起也能正常工作(即花费不到1秒)。我无法通过重新运行应用程序或重新启动MySQL来重现问题这一事实排除了EF编译或MySQL缓存是一个因素。仅在重新启动后问题再次出现。让我觉得这可能

c# - EF6 在查询中插入 "\n"?

最近我发现了EntityFramework6的美妙之处,并决定在我当前的项目中实现它。但是,我今天偶然发现了一个奇怪的问题。我已经在互联网上搜索了几个小时,但我还没有找到任何解决方案。首先,一些可能有用的信息;我们的数据库使用MariaDB。我们正在为EF6使用MySql提供程序。建立的连接是本地的并且正在工作。数据库正确响应我的应用程序中的正确查询。问题:出于某种原因,EF正在生成包含“\n”的查询。由于我的错误如下;"YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMariaDBserverversi

mysql - EF Core MySQL Contains(variable) like operator

我正在使用ASP.NETWebAPICore和EFCore创建一个方法,它返回JSON格式的记录。当我将contains用于likeoperator(%varible%)时,出现错误并显示以下消息:Anexceptionoftype'MySql.Data.MySqlClient.MySqlException'occurredinMicrosoft.EntityFrameworkCore.dllbutwasnothandledinusercodeAdditionalinformation:YouhaveanerrorinyourSQLsyntax;checkthemanualthatco

c# - EF v1 的加载行为?

我提出的另一个EntityFramework(ADO.NET)问题。我正在使用EF1(别无选择)并使用MySQL数据库作为后端。一个简单的问题,我真的找不到令人满意的答案:加载时我究竟需要做什么?IE.,当我有一个实体并想通过它的子项进行枚举时,说我有实体“Group”并且它有一个子项“User”,我想做“fromning.Userswheren.UserID=4选择n",我首先要调用g.Users.Load();这有点烦人,因为当我针对未加载的集合执行查询时,我希望EF自动加载它-至少抛出一些异常,而不是简单地返回0个结果?另一种情况是我必须负责加载:我有一个问题:fromninUs