相关疑难解决方法(0)

我们可以在实体框架中拥有没有主键的表吗?

我只是从msdn实践代码第一个新的数据库实体框架,我想知道是否可以在代码中创建一个没有主键的表第一个新的数据库EF?

c# entity-framework

31
推荐指数
5
解决办法
4万
查看次数

为什么EF试图在id-column中插入NULL?

对不起我的英语不好.

我正在使用Entity Framework 4.0(模型优先)编写我的项目.在项目开始时,我遇到了这个问题:我试图在数据库中插入填充的对象,但我得到一个例外:

"无法将值NULL插入列'CategoryId',表'ForumDB.dbo.Categories';列不允许空值.INSERT失败.语句已被终止."

    Category usingCategory = new Category("Using Forums", "usingforums", 0);
    using (Context)
    {
        Context.Categories.AddObject(usingCategory);
        Context.SaveChanges();
    }
Run Code Online (Sandbox Code Playgroud)

我检查了这个对象,我确信它已经填满了.

以防万一:

public Category(string name, string urlName, int index)
{
    CategoryId = Guid.NewGuid();
    Name = name;
    UrlName = urlName;
    CategoryIndex = index;
}
Run Code Online (Sandbox Code Playgroud)

请告诉我发生了什么事?谢谢你的帮助!

.net c# entity-framework entity-framework-4

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

ASP.NET MVC 6 - 为实体框架7中的主键分配NOT NULL

码:

migrationBuilder.AddPrimaryKey("AspNetRoles", "PK_AspNetRoles", new[] { "Id" }, isClustered: true);
Run Code Online (Sandbox Code Playgroud)

我收到错误消息为 Cannot define PRIMARY KEY constraint on nullable column in table 'AspNetRoles'.

MigrationBuilder的命名空间 - Microsoft.Data.Entity.Relational.Migrations.Builders

如何NOT NULLASP.NET MVC 6中分配上面的代码

c# asp.net entity-framework-core asp.net-core-mvc

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