System.Web.Providers 中包含的 ASP.NET 通用提供程序现已包含在 MVC 4 模板中,并作为 ASP.NET 附带的成员资格和配置文件提供程序的替代品(SqlMembershipProvider、 SqlProfileProvider、SqlRoleProvider)。这些提供者现在利用 Entity Framework (看起来像 4.0)进行数据访问并生成各自的表。例如,成员(member)实体如下所示
[EdmEntityType(NamespaceName="System.Web.Providers.Entities", Name="Membership")]
public class MembershipEntity : EntityObject
是否有一种方法可以轻松扩展包含的 EntityObjects 或调整生成的数据库架构以创建大多数自定义实体,即使列可为空、添加/删除列?
最佳答案
为了详细说明 Pranav 的回复,我们正在考虑将 EF DBContext 公开,以便您能够扩展它们并希望按照您喜欢的方式自定义内容。从providers core 1.2版本开始,我们已经在内部转而使用Code First,一旦我们验证了整个可扩展性故事都在一起,我们就会将它们公开。
关于asp.net - 自定义 ASP.NET 通用提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577679/