Измените сначала ваш код определения с DbSet на IDbSet, а затем вы можете их издеваться.http://blogs.msdn.com/b/efdesign/archive/2010/06/21/productivity-improvements-for-the-entity-framework.aspx
Я рассматриваю вопрос об изменении моего файла DbContext.tt для генерации IDbSet вместо DbSet, но только после того, как я заставлю насмехаться.работа легкая, но она избавит вас от одной проблемы.В чем я нуждаюсь, так это в том, что делать после изменения первых определений кода на основе интерфейсов EF DbContext.Например, я создаю экземпляры своих объектов DbSet и добавляю их.
Mock<IPosManContext> posManContext;
posManContext.Object.Set(typeof(note_template));
posManContext.Object.note_template.Add(
new note_template()
{
note_template_id = 1,
act_flag = "Y",
desc_text = "Monday Monday",
last_update_dtm = now,
last_update_user_id = "hsimpson",
});
Но я получаю ошибку, что DbSet равен нулю.
Microsoft должна предоставить хороший пример того, чтоделать.Они прошли половину пути, предоставив публичные интерфейсы для насмешек, но мне все еще нужна дополнительная помощь.
Джо