Вместо того, чтобы наследовать от TaskWeek, вы можете написать свои методы в частичном классе?
Например, напишите TaskWeek.part.cs, например:
//namespace has to be the same as TaskWeek that your model generated
public partial class TaskWeek
{
public DateTime EndDate { get; set; }
public string PersianEndDate
{
get
{
return UIUtility.ConvertToPersianDate(EndDate);
}
}
}
Таким образом, EF имеет информацию о типе класса, и у вас есть та же функциональность, что и с наследованием (то есть, если вы не используете наследование для каких-то других вещей).