2016-04-22 5 views
1

Im my model У меня есть класс Order, а затем я добавил контекст базы данных, который имеет таблицу с именем Order. Из-за этого у меня теперь есть конфликт. Поэтому я попытался изменить имя набора объектов на DbOrder, но это не помогло.Entity Framework 6 идентичный конфликт классов

Что мне нужно изменить, чтобы заставить это работать, не меняя класс Order на другое имя?

+0

Можете ли вы показать пример конфликта. – Nkosi

+0

* У меня теперь есть конфликт * - Было бы лучше показать точное сообщение об исключении. –

ответ

0

Изменение пространств имен, так что два Order класса можно отличить друг от друга

namespace MyRoootNamespace.Models { 
    public class Order {...} 
} 
//... 
namespace MyRoootNamespace.Data { 
    public class Order {...} 
} 
+0

Нет. Они уже находятся в двух пространствах имен, потому что они не могут находиться в одном пространстве имен. Это известная проблема с обнаружением типа EF. –

+0

Вы абсолютно правы. Поднял пистолет на этом. – Nkosi

+0

Подумали, и они могут находиться в том же пространстве имен, если классы являются частичными. Но опять же это не должно вызывать конфликта. Я до сих пор согласен с проблемой знания. – Nkosi