C# 架构中的pe名称必须是唯一的。已定义类型名称“Oracle.ToForeignKeyColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1096,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.tableColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1109,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.viewColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1122,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.functionParameter”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1135,4):错误0019:架构中的每个类型名称都必须是唯一的。类型名称“Oracle.ProcedureProcedureParameter”已定义。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1148,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.viewConstraint”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1161,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.ViewConstraintConstraintColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1174,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.viewsconstraintforeignkey”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1187,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.FromForeignKeyViewColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1200,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.ToForeignKeyViewColumn”
我在谷歌上搜索了一下,但找不到任何答案。C# 架构中的pe名称必须是唯一的。已定义类型名称“Oracle.ToForeignKeyColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1096,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.tableColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1109,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.viewColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1122,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.functionParameter”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1135,4):错误0019:架构中的每个类型名称都必须是唯一的。类型名称“Oracle.ProcedureProcedureParameter”已定义。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1148,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.viewConstraint”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1161,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.ViewConstraintConstraintColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1174,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.viewsconstraintforeignkey”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1187,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.FromForeignKeyViewColumn”。 Oracle.ManagedDataAccess.src.EntityFramework.Resources.EFOracleStoreSchemaDefinition.ssdl(1200,4):错误0019:架构中的每个类型名称都必须是唯一的。已定义类型名称“Oracle.ToForeignKeyViewColumn”,c#,oracle,entity-framework,C#,Oracle,Entity Framework,我在谷歌上搜索了一下,但找不到任何答案。 请帮帮我。它是银色的。检查您的项目参考——您可能包括一个“带来”它自己的数据库/模式的项目。例如: 项目A-->具有EF版本X,数据库Project\u A.edmx 项目B-->引用“项目A”,其EF版本为Y,数据库Project_B.edmx 其中,版本X和Y可能不同 这可能是由于根据.NET/EF版本生成的不同连接字符串造成的--请参阅更多信息我知道这个answare已经过时了,但我希望它能成为未来的服务器参考 我也遇到了同样的问题,我发现问题
请帮帮我。它是银色的。检查您的项目参考——您可能包括一个“带来”它自己的数据库/模式的项目。例如:
- 项目A-->具有EF版本X,数据库
Project\u A.edmx
- 项目B-->引用“项目A”,其EF版本为Y,数据库
Project_B.edmx
这可能是由于根据.NET/EF版本生成的不同连接字符串造成的--请参阅更多信息我知道这个answare已经过时了,但我希望它能成为未来的服务器参考 我也遇到了同样的问题,我发现问题在于正确指定元数据:
string connectionString = new System.Data.EntityClient.EntityConnectionStringBuilder
{
Metadata = "res://*/Models.ModelKDM.csdl|res://*/Models.ModelKDM.ssdl|res://*/Models.ModelKDM.msl",
Provider = "Oracle.DataAccess.Client",
ProviderConnectionString = new System.Data.SqlClient.SqlConnectionStringBuilder
{
DataSource = server,
UserID = user,
Password = pass,
}.ConnectionString
}.ConnectionString;
return connectionString;
您的项目中有多少.edmx文件?谢谢您的回复,我的项目中有一个.edmx文件。。。。
string connectionString = new System.Data.EntityClient.EntityConnectionStringBuilder
{
Metadata = "res://*/Models.ModelKDM.csdl|res://*/Models.ModelKDM.ssdl|res://*/Models.ModelKDM.msl",
Provider = "Oracle.DataAccess.Client",
ProviderConnectionString = new System.Data.SqlClient.SqlConnectionStringBuilder
{
DataSource = server,
UserID = user,
Password = pass,
}.ConnectionString
}.ConnectionString;
return connectionString;