gpt4 book ai didi

asp.net - 使用默认成员关系的 MVC3 Entity Framework

转载 作者:行者123 更新时间:2023-12-02 21:18:28 24 4
gpt4 key购买 nike

我想在自定义表(网站)和与用户相关的默认 aspnet 表之间创建关系。

我使用的是代码优先,所以对于大多数 FK 关系我都会这样做

public ModelName ModelName { get; set; }

这样,EF 将自动创建 FK 关系。非常简单。

令人困惑的是连接到 aspnet 用户/成员资格表的最有效方法。我是否创建一个充当接口(interface)的新模型 Users 以便我可以实现自定义用户代码?

有没有一种非常适合 EF 最佳实践的最佳方法?我基本上只是想将用户与网站表/模型相关联,以便 EF 可以完成其工作。

最佳答案

“我是否要创建一个充当接口(interface)的新模型 Users 以便我可以实现自定义用户代码?”

如果您想要灵 active ,我会说这是正确的方法。这样,如果您将来想更改为某种不同的身份验证数据库结构,会更容易。

例如,有一个“AppUser”实体,其中相应的表具有指向 aspnet_Membership 表的“UserID”列的外键。通过这种方式,您可以简单地向“AppUser”实体添加属性,而不必尝试更改 MS 表结构(这可能是一个真正的痛苦)。您仍然可以使用 MvcMembership 入门工具包 DLL 之类的工具与 MVC 项目中的内置 MS Membership 类和函数进行交互。

https://github.com/TroyGoode/MembershipStarterKit

希望这有帮助!

关于asp.net - 使用默认成员关系的 MVC3 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com