EF Codefirst не работает с частичными таблицами базы данных Northwind - PullRequest
1 голос
/ 24 июля 2011

Я не мог работать только с таблицей сотрудников базы данных Northwind.

ниже кода выдает ошибку как

"Невозможно определить упорядочение составного первичного ключа для типа 'Northwind.Order_Detail'. Используйте метод ColumnAttribute или HasKey, чтобы указать порядок для составного первичногоkeys. "

, но он работает нормально, если я рассмотрю Order_details и другие таблицы.и HasKey для таблицы OrderDetails.

Мой вопрос: нельзя ли работать с несколькими таблицами (в данном случае только с таблицей сотрудников), используя EF.

public partial class NorthwindEntities : DbContext
{
    public NorthwindEntities()
        : base("Northwind")
    {
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);

        SetupModels(modelBuilder);
    }

    public DbSet<Employee> Employees { get; set; }
}

Anand

1 Ответ

0 голосов
/ 18 декабря 2012

Основная таблица имеет свойство навигации в таблицах Order, Order details. что вызывает эту ошибку. после удаления свойств навигации в таблице Employee все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...