草庐IT

EntityFrameworkCore

全部标签

c# - 将 Entity Framework Core 迁移用于类库项目

这似乎是anissuethathavebeenfixedalready,至少对于SQLite数据库而言。我的解决方案包含3个项目:WPF项目(默认启动项目)(.NETFramework4.7),持有View模型和非UI内容的“核心”项目-类库项目(.NETStandard2.0)包含所有EntityFramework数据层的“关系”项目-我喜欢将它们分开(.NETStandard2.0)我已将以下包安装到主WPF项目中:Microsoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.Design项目2和3在我的主要WPF

c# - 如何将 C# 资源文件字符串转换为方法而不仅仅是属性?

例如,EntityFrameworkMicrosoft.EntityFrameworkCore.Relational项目在资源文件中有以下文本:...Therequiredcolumn'{column}'wasnotpresentintheresultsofa'FromSql'operation....生成以下C#代码:...//////Therequiredcolumn'{column}'wasnotpresentintheresultsofa'FromSql'operation.///publicstaticstringFromSqlMissingColumn([CanBeNull

c# - 为 Microsoft.EntityFrameworkCore.Install 检测到版本冲突

将asp.netcoreapi添加到我正在处理的现有项目时出现以下错误。"VersionConflictdetectedforMicrosoft.EntityFrameworkCore.Install/referenceMicrosoft.EntityFrameworkCore2.2.1directlytoprojecttoresolvethisissue"我尝试添加Nuget包,但在多个不同的包之间发生了进一步的版本冲突,并且该过程总是失败。起初我认为这可能是我的项目的问题,所以我从头开始了一个新的解决方案,并设法通过几个简单的步骤重现了这个问题。创建新解决方案(EFDemo)将新的

c# - 无法解析包 `Microsoft.EntityFrameworkCore.Tools.DotNet` 的版本

我正在将新的.NETCore应用程序部署到我的服务器。我正在尝试运行EntityFramework迁移,因为该项目是使用“代码优先”方法创建的。要运行的命令是dotnetefdatabaseupdate迁移在本地使用visualstudio没有问题,但是,在服务器上,我收到错误;VersionforpackageMicrosoft.EntityFrameworkCore.Tools.DotNetcouldnotberesolved.我的DotNet开发机上的版本是1.0.0我服务器上的DotNet版本是1.0.1我的项目使用.csproj文件(不是project.json,它似乎不再使

c# - EntityFrameworkCore 在命名空间 Microsoft 中不存在

我想在这里逐步完成本教程。https://learn.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro然而,在使用以下命令在包管理器控制台中成功安装EntityFrameworkCore之后:安装包Microsoft.EntityFrameworkCore.SqlServer然后在cmd中运行dotnetrestore成功,项目没有注册EntityFrameworkCore。在.csproj文件中,您可以看到该行不幸的是,每当我在文件中添加带有Microsoft.EntityFrameworkCore的using语句时,我都会收到标题中

c# - 命名空间 'Microsoft.EntityFrameworkCore' 中不存在“迁移”

我正在做一个ASP.NETCore项目。我已经安装了Microsoft.EntityFrameworkCore和Microsoft.EntityFrameworkCore.ToolsNuGet包。我运行了Add-MigrationInitialCreate命令,它创建了Migrations文件夹和20180905180349_InitialCreate.cs文件。但是它说Thetypeornamespacename'Migrations'doesnotexistinthenamespace'Microsoft.EntityFrameworkCore'(areyoumissinganas

c# - 包的用途 "Microsoft.EntityFrameworkCore.Design"

所有教程都同意project.json应该包括:"Microsoft.EntityFrameworkCore.Design":{"type":"build","version":"1.0.0-preview2-final"}我从来没有包含它,也从来没有遇到过问题。我只包括"Microsoft.EntityFrameworkCore""Microsoft.EntityFrameworkCore.Sqlite"(orSqlserver)"Microsoft.EntityFrameworkCore.Tools"这个包有什么作用?为什么我可以毫无问题地排除它?更新:查看接受的答案中的评论以确定

【Web报错处理】您的启动项目“Ocss.Web”未引用Microsoft.EntityFrameworkCore.Design。

连接数据库时出现了如下错误:Yourstartupproject‘Ocss.Web’doesn’treferenceMicrosoft.EntityFrameworkCore.Design.ThispackageisrequiredfortheEntityFrameworkCoreToolstowork.Ensureyourstartupprojectiscorrect,installthepackage,andtryagain.翻译:您的启动项目“Ocss.Web”未引用Microsoft.EntityFrameworkCore.Design。实体框架核心工具需要此包才能工作。请确保启动项目

NuGet引用依赖后,运行报错:System.MissingMethodException:“Method not found: ‘Microsoft.EntityFrameworkCore.Quer

Zack.EFCore.Batch运行报错:今天引用Zack.EFCore.Batch.MSSQL_NET6来做批量删除修改操作。下载引入注册等都正常,运行后编译成功了,但运行出错了。运行环境为vs2022,.net6,连接sqlserver。报错提示:System.MissingMethodException:“Methodnotfound:'Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpressionMicrosoft.EntityFrameworkCore.Query.RelationalParameterBase

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