Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 角度-将复选框绑定到数据模型中的整数值_Entity Framework_Angularjs_Checkbox_Breeze - Fatal编程技术网

Entity framework 角度-将复选框绑定到数据模型中的整数值

Entity framework 角度-将复选框绑定到数据模型中的整数值,entity-framework,angularjs,checkbox,breeze,Entity Framework,Angularjs,Checkbox,Breeze,我有一个SPA使用Angular和Breeze使用WebAPI来对抗MS SQL。在数据模型中,布尔表示为位或整数。当我将复选框绑定到角度模型时,我需要双向绑定,其中选中=1,未选中=0。我知道绑定需要处理字符串 在这个主题上,我已经查看了尽可能多的QA,但没有一个QA看起来正是我想要的,我还想知道,使用Angular/Breeze/EF POCO,我是否应该在模型级别更改一些基本上是布尔值的东西,以避免“与框架抗衡” 这也是我的第一个EF应用程序。如果我有SQL位列,并在我的poco类中将它们

我有一个SPA使用Angular和Breeze使用WebAPI来对抗MS SQL。在数据模型中,布尔表示为位或整数。当我将复选框绑定到角度模型时,我需要双向绑定,其中选中=1,未选中=0。我知道绑定需要处理字符串

在这个主题上,我已经查看了尽可能多的QA,但没有一个QA看起来正是我想要的,我还想知道,使用Angular/Breeze/EF POCO,我是否应该在模型级别更改一些基本上是布尔值的东西,以避免“与框架抗衡”

这也是我的第一个EF应用程序。如果我有SQL位列,并在我的poco类中将它们称为布尔值,EF会处理到0或1的转换吗

我不得不假设这个轮子已经被发明了一次又一次,但我仍然在绕着它转

<input type="checkbox" data-ng-model="haz.selected"  data-ng-true-value="1" data-ng-false-value="0"/>

这也是我的第一个EF应用程序。如果我有SQL位列并调用它们 我的poco类中的布尔值将负责转换为0或0 1号

EF将分别将0,1转换为false和true。如果将此值序列化为angularjs。你只需要写:

<input type="checkbox" data-ng-model="haz.selected" />


如果我理解正确,我应该能够在模型中将列定义为布尔值,然后Angular将很高兴,EF将负责转换。我试试看,然后回来汇报。感谢将数据模型绑定到bool以获取将绑定到复选框的值,为我解决了这个问题。我认为在尝试对抗角度数据绑定的自然流之前,应该考虑一下这一点。