考虑做一款多企业使用的Web系统产品,有些难点不知道MVC+EF能否实现,求助各位大哥
小弟接触EF不深,只会加个简单的EF,没有深入了解,现在考虑参与开发一款多企业使用的系统产品,觉得有很多问题解决不了..在此向各位大哥讨教一下...
1.EF添加后,在App.config里生成了一段连接字符串。 我能否把app.config里的连接串写到代码里,然后可以动态配置连接数据库的IP,用户名和密码呢?尤其是服务器登录的密码需要加密一下。 如果可以的话,怎么写呢?
2.考虑给每个公司单独的数据库,该公司注册后就能使用了,能否自动创建新的数据库呢?
3.我能否根据登录的用户和公司,自动获取其数据库的连接字符串(ConnectionString),让他们在自己的数据库里操作?
现在Context.cs里是
public WebModel()
: base("name=Model")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}