Вы используете какой-то инструмент (Entity Framework, Linq-to-SQL и т. Д.), Который генерирует класс для вас.Он будет сгенерирован как частичный класс, подобный следующему:
public partial class computers { ... }
Причина, по которой он это делает, заключается в том, что вы можете захотеть включить некоторую логику в этот класс.Таким образом, инструмент делает его partial
, а затем вы можете определить другой класс partial
в той же папке.Компилятор объединит их для вас во время сборки.
Однако, если вы попытаетесь создать другой класс в той же папке с именем computer, не определяя его как partial
, это ошибка.Вы не можете иметь два класса с одинаковыми именами в одной папке (пространстве имен).Тем не менее, два partial
класса найдены, потому что после объединения они действительно являются одним и тем же классом.
Я сомневаюсь, что это как-то связано с MVC.