Не слишком уверен, что это был правильный способ сформулировать вопрос, но в настоящее время я склоняюсь к MVC.Несколько моделей MVC с одинаковой строкой соединения
У меня есть несколько моделей Entity Data (я не уверен, что это лучшая практика, но это казалось логичным), но только один работает, как его представление ошибки
«Asaurus.Models.ConnectionString» уже определяет элемент под названием 'ConnectionString' с теми же типами параметров ...»
Эти два класса
1:
public partial class ConnectionString : DbContext
{
public ConnectionString()
: base("name=ConnectionString")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<TABLE1> TABLE1 { get; set; }
}
}
2:
public partial class ConnectionString : DbContext
{
public ConnectionString()
: base("name=ConnectionString")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<TABLE2> TABLE2 { get; set; }
}
}
Можно ли избежать этого конфликта?
Заранее спасибо, Джеймс
Благодарим :) Что касается EDM, я на самом деле назвал что-то полезное, однако визуальная студия предварительно заполнила все имена и прочее, и, похоже, она работала в первый раз (надеясь, что столкновений с именами не произойдет). Если я создам их, они снова смогут использовать одну и ту же строку соединения? –