c# - 在 Entity Framework 中使用特定的 AD 帐户

标签 c# entity-framework ef-code-first

我们在一些使用 Windows 身份验证和模拟的 ASP.NET MVC 网站中使用 Entity Framework (4.1 代码优先)。

问题是我需要使用特定的 AD 帐户(而不是模拟帐户)连接到 SqlServer。我如何使用 EF 做到这一点?

最佳答案

这与 EF 并没有真正的关系,因为 EF 只是使用 ADO.NET 连接到数据库,而 ADO.NET 使用当前帐户(集成安全性)或 SQL 帐户(顺便说一句。更清楚地解决您的问题)。

如果您需要使用特殊帐户,您必须手动模拟该帐户进行某些操作,这实际上是一个小问题,因为 .NET 不提供以其他用户身份直接登录以获得模拟所需的 Windows 身份的方法。您必须使用 small P/Invoke to WinAPI .

关于c# - 在 Entity Framework 中使用特定的 AD 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7951027/

相关文章:

entity-framework - Entity Framework 、SQL Server CE 4.0 和 Code First 的启动性能问题

c# - 处理 SkyBiometry API

c# - SharpDX:循环播放多个wav文件

c# - .net 的 Moodle 界面

c# - Entity Framework 代码优先 - 无法在对象 'db' 中插入重复键

c# - 使用 EF 更新 PK 时出错

c# - 在 C# 中从已排序的字典中获取数据时出错

c# - 自动添加/删除联合表中的行

entity-framework - 是否可以将 Entity Framework 与 Windows Azure 开发存储服务一起使用?

ef-code-first - 添加迁移在代码迁移/代码优先中创建空迁移