相关疑难解决方法(0)

ASP.NET身份DbContext混淆

默认的MVC 5 App附带了IdentityModels.cs中的这段代码 - 这段代码用于默认模板的所有ASP.NET Identity操作:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("DefaultConnection")
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用带有Entity Framework的视图构建一个新控制器并在对话框中创建一个"新数据上下文...",我会为我生成这个:

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace WebApplication1.Models
{
    public class AllTheOtherStuffDbContext : DbContext
    {
        // You can add custom code to this file. Changes will not be overwritten.
        // 
        // If you want Entity Framework to drop and regenerate your database
        // automatically whenever you change your model schema, please use data migrations.
        // …
Run Code Online (Sandbox Code Playgroud)

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

185
推荐指数
4
解决办法
11万
查看次数

EF 6和Code First迁移中相同数据库和应用程序中的多个DB上下文

我是Entity Framework的新手.我正在尝试设置一个使用EF 6的MVC应用程序.我正在使用Code First Migrations.我在应用程序中使用区域,并希望在每个区域中有不同的DbContexts来分解它.我知道EF 6有ContextKey,但我找不到有关如何使用它的完整信息.目前,我一次只能使用一个上下文.

有人可以给出一个足够详细的例子,让我有一个像EF一样的新人来理解和使用.

asp.net-mvc entity-framework ef-code-first ef-migrations

91
推荐指数
1
解决办法
5万
查看次数

不同DbContext和不同模式之间的实体框架关系

所以,我有两个主要对象,会员和公会.一个会员可以拥有一个公会,一个公会可以拥有多个会员.

我在一个单独的DbContext和单独的类库中有Members类.我打算在多个项目中重用这个类库并帮助区分,我将数据库模式设置为"acc".我已经广泛测试了这个库,可以在acc.Members表中添加,删除和更新成员.

公会课程如下:

public class Guild
{
    public Guild()
    {
        Members = new List<Member>();
    }

    public int ID { get; set; }
    public int MemberID { get; set; }
    public virtual Member LeaderMemberInfo { get; set; }
    public string Name { get; set; }
    public virtual List<Member> Members { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

与映射:

internal class GuildMapping : EntityTypeConfiguration<Guild>
{
    public GuildMapping()
    {
        this.ToTable("Guilds", "dbo");
        this.HasKey(t => t.ID);
        this.Property(t => t.MemberID);
        this.HasRequired(t => t.LeaderMemberInfo).WithMany().HasForeignKey(t => t.MemberID);
        this.Property(t => t.Name);
        this.HasMany(t …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework foreign-keys repository dbcontext

16
推荐指数
1
解决办法
8724
查看次数

EF6 + Postgres关系dbo.AspNetUsers不存在

我一直在关注PostgreSQL与EF6一起使用的帖子http://www.jasoncavett.com/blog/postgresql-and-entity-framework-6-code-first/

我已经启动了一个全新的MVC5项目,希望在我的后端应用程序中使用Postgres。该应用程序启动正常,但是当您注册用户时(我选择了个人身份验证),我收到以下错误消息

错误:42P01:关系“ public.AspNetUsers”不存在

我不确定如何解决此问题。

错误发生在第155行,可以在此处看到

如果需要,可以提供更多信息。

postgresql entity-framework asp.net-mvc-5

6
推荐指数
1
解决办法
2601
查看次数