Мой datacontext содержит таблицу Userlog с отношением один ко многим с таблицей UserProfile.
В классе UserLog
public UserProfile UserProfile
{
get {return this._UserProfile.Entity;}
}
В классе UserProfile
public EntitySet<UserLog> UserLogs
{
get{return this._UserLogs;}
}
{
set {this._UserLogs.Assign(value);
}
Как бы я сменил (используя Moq) UserLog.UserProfile без изменения автоматически сгенерированного кода?
Я хотел бы сделать что-то вроде:
var mockUserLog = new Mock<UserLog>();
mockUserLog.Setup(c=>c.UserProfile.FirstName).Returns("Fred");
и т.д.
Я могу сделать это, если я зайду в designer.cs и сделаю FirstName и UserProfile виртуальными, однако я бы хотел сделать это в частичном классе.
Есть идеи?
Спасибо
Джереми