database - 如何使用 edmx 将 asp net core 应用程序连接到 .net 类库
问题描述
我有一个不想更改的 mvc 应用程序。我还想用 Angular 创建一个 asp.net 核心 Web 应用程序。我还有一个带有 ado.net/edmx 项目的 ms sql 数据库。
知道我想获取我的用户,存储在数据库中。如何引用我的数据库项目?
我曾尝试首先使用数据库创建一个新的 EF 项目,但这也意味着更改其他应用程序。
解决方案
这已经是受支持的方案。唯一的条件是您的 ASP.NET Core 项目必须以 .NET Framework 而不是 .NET Core 为目标。请参阅:https ://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6?view=aspnetcore-2.2 。无论如何,.NET Core 3.0 将原生支持 EF 6,所以最终,如果您选择此路径,您将能够再次以 .NET Core 为目标。
除此之外,您应该能够创建一个 EF Core 库来使用您的现有数据库,然后您的 ASP.NET Core 项目可以使用该数据库。由于它引用的是同一个数据库并且没有对模式进行任何直接更改,因此它应该与任何其他应用程序无关。
推荐阅读
- powershell - 使用 Powershell 拉取 Microsoft AD 中的国家/地区列表
- java - 协议变量一致
- node.js - Enable compression in nodejs grpc server
- apache-spark - 在 Apache spark 中启动 master 时无法从类 io.netty.channel.socket.nio.NioServerSocketChannel 创建通道
- javascript - 如何测试接收到的数据等于 json 文件的内容 - Angular 2+
- linux - Provide windows avilable cores
- iframe - OpenUI5:PDFViewer 在 IE11 中的所有其他控件之上显示 PDF 页面
- javascript - 未捕获的类型错误:无法设置函数设置的属性 propTypes(props)
- java - How to use maven to unpack resource folder when .jar is ran
- c++ - 通过 std::shared_ptr 使用 Rcpp 和 RcppParallel 的线程安全函数指针