sql 位允许 null ef4

发布于 2024-10-26 00:47:50 字数 787 浏览 0 评论 0原文

我在我的数据库中有下表

表问题

Question_id int

答案位空问题

字符串

 <Property Name="questionlog_id" Type="int" Nullable="false" oreGeneratedPattern="Identity" />
          <Property Name="question_id" Type="int" Nullable="false" />
          <Property Name="answer" Type="bit" Nullable="true" />

在实体框架中,当我 addObject 时,它会自动将答案设置为 false (如果没有给出值)

questions q = new questions(){
question="blalala"
} 
context.Addobject(q);
context.SaveChanges();

q.answer 返回 False

如果我尝试将其保存为 null,则

questions q = new questions(){
question="blalala",
answer=null
} 
context.Addobject(q);
context.SaveChanges();

和错误返回

错误我该怎么做才能将默认值设置为 null

I have in my database the following table

table questions

question_id int

answer bit nullble

question string

 <Property Name="questionlog_id" Type="int" Nullable="false" oreGeneratedPattern="Identity" />
          <Property Name="question_id" Type="int" Nullable="false" />
          <Property Name="answer" Type="bit" Nullable="true" />

in the entity framework, when i addObject it automatically set the answer to false (if no value has been given )

questions q = new questions(){
question="blalala"
} 
context.Addobject(q);
context.SaveChanges();

q.answer returns False

and error if i try to save it as null

questions q = new questions(){
question="blalala",
answer=null
} 
context.Addobject(q);
context.SaveChanges();

returns error

what can i do to set the default value as null

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文