小编Kev*_*ffe的帖子

代码优先EF6的多租户

我们的组织需要拥有一个数据库,多租户
(通过表模式,而不是租户ID)架构.

这里有一篇很棒的文章来开始讨论这类事情:http: //romiller.com/2011/05/23/ef-4-1-multi-tenant-with-code-first/

在文章的中间,写道:

您会注意到(可能有点沮丧)我们需要编写代码来为每个实体配置表模式.不可否认,围绕此代码的魔术独角兽并不多......在EF的未来版本中,我们将能够用更清洁的自定义约定来替换它.

我们的目标是拥有一个最简单的方法,可以使用一个上下文类来连接到具有相同模型的多个模式.
(请注意,modelBuilder.HasDefaultSchema似乎不够,因为它仅适用于EF首次初始化上下文并运行OnModelCreating时)

EF5或EF6中是否存在上述清洁自定义约定?
或者是否有更清洁的方式来处理这个?

注意:我也在开发论坛上问了这个问题,因为它似乎更多地与EF的方向有关,但是想看看这里是否有人有替代方案.

注2:我不担心迁移,我们会分开处理.

c# entity-framework

26
推荐指数
1
解决办法
2万
查看次数

ASP.NET标识如何为自定义ApplicationUser添加必需属性?

我正在尝试为ApplicationUser添加Required属性(ASP.NET Identity,MVC5)

这是一个简单的例子:

public class ApplicationUser : IdentityUser
{
    [Required]
    public string FirstName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

该字段在数据库中创建,但最终为NULLABLE
我希望该字段为NOT NULL.

在此输入图像描述

知道怎么解决这个问题吗?

asp.net entity-framework asp.net-mvc-5 asp.net-identity

3
推荐指数
1
解决办法
4786
查看次数