+ -
当前位置:首页 → 问答吧 → entity framework的code first模式创建的数据库使用数据库账户登录的问题

entity framework的code first模式创建的数据库使用数据库账户登录的问题

时间:2011-12-02

来源:互联网

最近尝试code first。
code first创建的数据库好像都是采用windows身份验证登录的,在connectionStrings中写上uid和pwd也没效果,网上所有ef code first的教程connectionStrings里都是没写用户名和密码的。sql server监测看到是entity framework登录的数据库。
而且尝试在数据库自动创建后,再到sql server里增加一个用户,connectionStrings里也添加用户名和密码,还是不行,没有使用建立的用户登录。
如果最终开发完毕,把数据库移植到服务器上,总得要建个数据库的登录账号吧,不能采用系统账号登录吧,人家也不让啊。这个怎么办。
现在也确实有点问题,采用vs的服务器运行网站没问题,采用iis运行就说数据库无法登录,要将应用程序池的标识改成localsystem,原来db first设计模式不需要这样的。

是ef就是采用ef自己账号登录数据库,还是其他什么原因,现在有点搞不明白了

作者: dingrain   发布时间: 2011-12-02

该回复于2011-12-02 11:54:04被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#2楼 得分:0回复于:2011-12-03 10:13:50

作者: dingrain   发布时间: 2011-12-02

再顶,
各位路过者也帮我顶下,我不好再顶了

作者: dingrain   发布时间: 2011-12-03

更改连接字符串就可以了,要注意ef的默认构造函数是调用默认的conectionString

作者: dingrain   发布时间: 2011-12-12