Я добавлю, что вы можете не только привязать собственный класс частичные классы к классам, испускаемым Entity Framework, но вы также можете записать все частичные методы созданный сгенерированным кодом.
IE. Будет много частичного кода метода, который вызывается, но сам метод в сгенерированном коде на самом деле не реализован. Для этого вы можете написать частичный метод для перехвата событий при изменении свойств и тому подобное. Это не ужасный способ справиться с некоторыми бизнес-правилами.