我有两个上下文,如下所示。
public class AddressContext:DbContext{
public AddressContext()
{
Name = "AddressContext";
}
public DbSet<address> addresses { get; set; }
}
public class NamesContext:DbContext{
public NamesContext()
{
Name = "NamesContext";
}
public DbSet<Names> names { get; set; }
}
我还为enum
添加了DatabaseType
。
public enum DatabaseType
{
address,
names
}
我希望Context
基于DatabaseType
。
我对C#中的Factory或Strategy模式不太熟悉。我确实试着写它,但最后我必须投射该上下文才能使用它。
根据传递Context
作为参数获取DatabaseType
的最佳方法是什么?
答案 0 :(得分:0)
CursorLoader cursorLoader = new CursorLoader(this, imageUri,
projection, null, null, null);
Cursor cursor = CursorLoader.loadInBackground();