我试图了解哪种层次结构最适合继承,如下所述。到目前为止,我有以下内容:
public interface IManager<T> where T : ISomeObject
{
bool Add(T o);
bool Remove(T o);
bool Update(T o);
}
Run Code Online (Sandbox Code Playgroud)
但是后来我希望每个派生类都有一个参数化的构造函数。所以我去了:
public abstract class Manager<T> : IManager<T> where T : ISomeObject
{
protected readonly INeededObject obj;
protected Manager(INeededObject o)
{
obj = o;
}
}
Run Code Online (Sandbox Code Playgroud)
关于我应该如何解决这个设计问题的任何想法?提前致谢。
我是MVC4框架的新手,并且一直致力于许可应用程序,该应用程序必须为不同的产品使用不同的数据库(每个数据库包含一个产品的少数表 - 所有这些都由专有许可工具生成).我的应用程序应能够支持各种产品上的CRUD功能,因此DbContext每个产品需要与不同型号相关的多个对象.
据我所知,每个这样的DbContext对象都需要Web.config文件中的连接字符串.我正在努力列出(Index.cshtml)各种产品的现有许可证,使用DropDownList控制,每当用户从DropDownList控件中选择不同的产品时,我需要连接到不同的数据库.
任何帮助将受到高度赞赏.谢谢.