System.Web.Providers中包含的ASP.NET通用提供程序现在包含在MVC 4模板中,并且作为ASP.NET一段时间以来的成员资格和配置文件提供程序的替代品(SqlMembershipProvider, SqlProfileProvider,SqlRoleProvider)。这些提供程序现在使用实体框架(似乎是4.0)进行数据访问并生成各自的表。例如,成员实体看起来像这样
[EdmEntityType(NamespaceName="System.Web.Providers.Entities", Name="Membership")]
public class MembershipEntity : EntityObject
有没有办法轻松扩展包含的EntityObjects或调整生成的数据库模式来创建大多数自定义实体,即使列无效,添加/删除列?
答案 0 :(得分:1)
我们正在考虑将此作为未来发布的可能性
答案 1 :(得分:1)
为了详细说明Pranav的回复,我们正在考虑将我们的EF DBContext公开,以便您能够扩展它们,并希望以您喜欢的方式自定义。从提供者核心版本1.2开始,我们已经在内部使用Code First,一旦我们验证整个可扩展性故事都挂在一起,我们就会公开它们。