То же имя таблицы разные схемыC#

Место общения программистов C#
Ответить
Anonymous
 То же имя таблицы разные схемы

Сообщение Anonymous »

У меня есть следующие таблицы в моей базе данных, все с тем же именем таблицы, но разные схемы. /> < /ul>

Все x.versions имеют FK в таблице версий. < /p>

Я создал из него классы Poco (это дало мне такие классы, как версия, версия1, .... - Я переименовал классные имени к версии и bpmversion, .... но картирование все еще существует в правильном таблице.// Primary Key
this.HasKey(t => t.Id);

// Properties
// Table & Column Mappings
this.ToTable("Version", "bpm");
this.Property(t => t.Id).HasColumnName("Id");
this.Property(t => t.VersionId).HasColumnName("VersionId");
this.Property(t => t.BPMId).HasColumnName("BPMId");

// Relationships
this.HasRequired(t => t.BPM)
.WithMany(t => t.BPMVersions)
.HasForeignKey(d => d.BPMId);
this.HasRequired(t => t.Version)
.WithMany(t => t.BPMVersions)
.HasForeignKey(d => d.VersionId);
< /code>

При создании миграционного скрипта у меня есть следующее исключение:
Типы объектов 'bpmversion' и 'версия' не может делиться таблицей «версии», потому что они не в одном и том же иерархии типа или не имеют достоверного отношения к одному иностранному ключу с подходящими первичными ключами между ними. the internet, it seams that EF has a problem with tables with the same name but different schema (https://entityframework.codeplex.com/workitem/1641 and http://geekswithblogs.net/tonyt/archive ... 53327.aspx )

Is there anyway to avoid this problem без переименования имен таблиц?

Подробнее здесь: https://stackoverflow.com/questions/238 ... ent-schema
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»