我需要设置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提供支持.
关于你的问题:
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提供支持.