DB2的实体框架

 大笨猫的男人 发布于 2023-02-12 20:38

我需要设置Entity Framework来使用DB2数据库.主要原因是拥有漂亮的对象模型而不是数据集和存储过程.

我有的问题:

    EF的版本是否重要?我想使用v6,但到目前为止我只发现了对v4的引用.

    我是否需要使用edmx文件,还是可以使用DBContext(首先使用现有数据库代码)?

    配置文件应该如何?

Devart.. 7

关于你的问题:

    DB2的标准数据提供程序不支持EF6,Code-First,Code-First Migrations.如果您的方案需要这些功能,则应使用第三方数据提供程序.

    是的,您可以通过Database-First方法将DbContext类与标准数据提供程序一起使用,即不使用其Code-First/Code-First Migrations功能.

    这取决于所使用的方案和数据提供程序.使用标准数据提供程序时,只需在配置文件的DbProviderFactories部分中注册实体框架提供程序即可部署应用程序.使用支持EF6的EF6和数据提供程序时,有必要在entityFramework部分另外注册实体框架提供程序(例如,请参阅本文).

请查看我们的数据提供者dotConnect for DB2 with Entity Framework支持(包括EF6):

http://www.devart.com/dotconnect/db2/features.html

http://www.devart.com/dotconnect/db2/docs/

该DataDirect的还提供了DB2的数据提供者- http://www.datadirect.com/support/product-documentation/product-information/support-matrices/datadirect-connect-for-ado-net/entity-framework-data-供应商,但是,它并没有对实体框架6提供支持.

1 个回答
  • 关于你的问题:

      DB2的标准数据提供程序不支持EF6,Code-First,Code-First Migrations.如果您的方案需要这些功能,则应使用第三方数据提供程序.

      是的,您可以通过Database-First方法将DbContext类与标准数据提供程序一起使用,即不使用其Code-First/Code-First Migrations功能.

      这取决于所使用的方案和数据提供程序.使用标准数据提供程序时,只需在配置文件的DbProviderFactories部分中注册实体框架提供程序即可部署应用程序.使用支持EF6的EF6和数据提供程序时,有必要在entityFramework部分另外注册实体框架提供程序(例如,请参阅本文).

    请查看我们的数据提供者dotConnect for DB2 with Entity Framework支持(包括EF6):

    http://www.devart.com/dotconnect/db2/features.html

    http://www.devart.com/dotconnect/db2/docs/

    该DataDirect的还提供了DB2的数据提供者- http://www.datadirect.com/support/product-documentation/product-information/support-matrices/datadirect-connect-for-ado-net/entity-framework-data-供应商,但是,它并没有对实体框架6提供支持.

    2023-02-12 20:45 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有