无法将值NULL插入ASP.NET MVC实体框架中的列

迪莫

尝试使用此代码时:

var model = new MasterEntities();

var customer = new Customers();
customer.Sessionid = 25641;

model.Customers.Add(customer);
model.SaveChanges();

我得到:

{“无法将值NULL插入表'master.dbo.Column'的列'Sessionid'中;该列不允许为空。INSERT失败。\ r \ n该语句已终止。”

“ Sessionid”列实际上是主键,并用[KEY]标记如下:

 public class Customers
    {   
        [Key]
        public long Sessionid { get; set; }
        public long? Pers { get; set; }
    }

因此,根据问题,似乎当该属性标记[KEY]为时,EF忽略了我自己的Sessionid声明,因为它希望数据库分配该值。

那么我该如何解决呢?如果删除,[KEY]我会得到"entity type has no key defined"例外...

迪莫

我通过添加[DatabaseGenerated(DatabaseGeneratedOption.None)]如下代码解决了这个问题:

public class Customers
    {   
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Sessionid { get; set; }
        public long? Pers { get; set; }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET 无法将值 NULL 插入到列“名称”中

来自分类Dev

使用实体框架6在ASP.NET MVC 5中显示单个数据列

来自分类Dev

无法将NULL值插入实体框架的“ Id”列中

来自分类Dev

带有实体框架的ASP .NET MVC 5中的并发

来自分类Dev

实体框架中的 System.NotSupportedException (ASP.NET MVC)

来自分类Dev

在实体框架ASP.NET MVC中的LINQ到实体中构造查询

来自分类Dev

在联结表asp.net MVC中插入记录4实体框架6

来自分类Dev

在联结表asp.net MVC中插入记录4实体框架6

来自分类Dev

使用实体框架更新ASP.NET MVC应用程序中的相关实体

来自分类Dev

在ASP.NET MVC 6中获取会话值OnConfiguring实体框架7

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

ASP.NET MVC 6-在实体框架7中将NOT NULL分配给主键

来自分类Dev

ASP.net中的实体框架

来自分类Dev

ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

来自分类常见问题

c#获取每个组ASP.NET MVC实体框架中存在的记录

来自分类Dev

Asp.NET MVC 5实体框架中的无效对象名称“ dbo.AspNetUsers”

来自分类Dev

比较C#ASP.NET MVC LINQ实体框架中的两个列表

来自分类Dev

InvalidOperationException:序列不包含任何元素。在带有实体框架的Asp.net Core MVC中

来自分类Dev

带有实体框架的ASP.NET Core MVC中的索引方法不接受参数

来自分类Dev

如何使用实体框架在ASP.NET MVC中检查删除操作是否成功

来自分类Dev

c#获取每个组ASP.NET MVC实体框架中存在的记录

来自分类Dev

比较C#ASP.NET MVC LINQ实体框架中的两个列表

来自分类Dev

使用实体框架时ASP.NET MVC中的Fluent API含义

来自分类Dev

使用实体框架和ASP.NET MVC从列表中反转分区结果

来自分类Dev

Asp.NET MVC 5实体框架中的无效对象名称“ dbo.AspNetUsers”

来自分类Dev

在asp net core实体框架mvc中从数据库绑定菜单和子菜单

来自分类Dev

如何使用实体框架在 ASP.NET MVC 中调用存储过程

来自分类Dev

如何使用 ASP.NET MVC 和实体框架在 C# 中创建注销

Related 相关文章

  1. 1

    ASP.NET 无法将值 NULL 插入到列“名称”中

  2. 2

    使用实体框架6在ASP.NET MVC 5中显示单个数据列

  3. 3

    无法将NULL值插入实体框架的“ Id”列中

  4. 4

    带有实体框架的ASP .NET MVC 5中的并发

  5. 5

    实体框架中的 System.NotSupportedException (ASP.NET MVC)

  6. 6

    在实体框架ASP.NET MVC中的LINQ到实体中构造查询

  7. 7

    在联结表asp.net MVC中插入记录4实体框架6

  8. 8

    在联结表asp.net MVC中插入记录4实体框架6

  9. 9

    使用实体框架更新ASP.NET MVC应用程序中的相关实体

  10. 10

    在ASP.NET MVC 6中获取会话值OnConfiguring实体框架7

  11. 11

    将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

  12. 12

    将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

  13. 13

    ASP.NET MVC 6-在实体框架7中将NOT NULL分配给主键

  14. 14

    ASP.net中的实体框架

  15. 15

    ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

  16. 16

    c#获取每个组ASP.NET MVC实体框架中存在的记录

  17. 17

    Asp.NET MVC 5实体框架中的无效对象名称“ dbo.AspNetUsers”

  18. 18

    比较C#ASP.NET MVC LINQ实体框架中的两个列表

  19. 19

    InvalidOperationException:序列不包含任何元素。在带有实体框架的Asp.net Core MVC中

  20. 20

    带有实体框架的ASP.NET Core MVC中的索引方法不接受参数

  21. 21

    如何使用实体框架在ASP.NET MVC中检查删除操作是否成功

  22. 22

    c#获取每个组ASP.NET MVC实体框架中存在的记录

  23. 23

    比较C#ASP.NET MVC LINQ实体框架中的两个列表

  24. 24

    使用实体框架时ASP.NET MVC中的Fluent API含义

  25. 25

    使用实体框架和ASP.NET MVC从列表中反转分区结果

  26. 26

    Asp.NET MVC 5实体框架中的无效对象名称“ dbo.AspNetUsers”

  27. 27

    在asp net core实体框架mvc中从数据库绑定菜单和子菜单

  28. 28

    如何使用实体框架在 ASP.NET MVC 中调用存储过程

  29. 29

    如何使用 ASP.NET MVC 和实体框架在 C# 中创建注销

热门标签

归档