Вы не можете и не хотите помещать сущности в отдельные файлы. Вы не должны изменять сгенерированные файлы.
Все сущности реализованы как partial
классы фреймворком. Это означает, что вы можете расширить код в отдельный файл.
Например, если вы хотите добавить вычисляемое свойство в класс Customer
, создайте файл Customer.cs
в выбранной вами папке и объявите его с помощью ключевое слово partial
:
public partial class Customer
{
public int CalculatedTotalOrders
{
get { return this.Orders.Sum(o => o.Total); }
}
}
Хотя вы объявили только одно свойство в этом файле , вы можете получить доступ к любому из свойств класса; объявление просто распределяется между несколькими файлами - в этом случае один сгенерированный файл (который вы не трогаете) и один файл вашего создания.