我有以下用於單元測試的僞造知識庫。我將如何在這個倉庫中實現Attach(T實體)方法? (在我的真實存儲庫中,使用Attach(T實體)方法將對象附加到我的實體框架4數據上下文中)。用於單元測試的C#通用知識庫
public class FakeRepository<T> : IRepository<T> where T : class, new()
{
private static List<T> entities = new List<T>();
public IQueryable<T> Entities
{
get { return entities.AsQueryable(); }
}
public T New()
{
return new T();
}
public void Create(T entity)
{
entities.Add(entity);
}
public void Delete(T entity)
{
entities.Remove(entity);
}
public void Attach(T entity)
{
//How to implement Attach???
}
public void Save()
{
//Do nothing
}
public void Dispose()
{
return;
}
}
是的 - 這是有道理的。謝謝。 – thd 2010-11-18 21:47:14