gpt4 book ai didi

c# - Entity Framework 与 IBM DB2

转载 作者:搜寻专家 更新时间:2023-10-30 22:34:13 24 4
gpt4 key购买 nike

我们有一个通过 EF 访问的 DB2 数据库。作为其中的一部分,我们能够连接到数据库并执行读写操作。

现在的计划是使用

初始化数据库
Database.SetInitializer(new CreateDatabaseIfNotExists<CustomContext>())

这抛出一个错误说

HResult=-2146232032
Message=CreateDatabase is not supported by the provider.
Source=EntityFramework InnerException:
System.Data.Entity.Core.ProviderIncompatibleException

之前我们连接

Database.SetInitializer(new NullDatabaseInitializer<CustomContext>());

这工作正常。

问题是有人试过从 EF 中创建新的 DB2 数据库吗?

最佳答案

不能那样做。这是提供商的已知限制。

一般限制:

Only database-first scenarios are supported: any database object that you reference in Entity Framework must first exist in the database.

Invocation of store-specific functions is not supported.

Trusted context connection properties that you set in the Server Explorer Add Connection dialog are not passed to Entity Framework connections.

您可以在这里阅读:Limitations to Microsoft Entity Framework support

关于c# - Entity Framework 与 IBM DB2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39473552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com