现在的位置: 首页 > 综合 > 正文

Entity Framework对视图进行增删改

2013年07月15日 ⁄ 综合 ⁄ 共 275字 ⁄ 字号 评论关闭

默认情况下EF导入项目的视图是只读的,但是一些单表视图的情况下,进行增删改还是可行的,那么欺骗一下VS就可以了:

编辑edmx文件,导航到edmx:StorageModels/Schema/EntityContainer节点,找到视图对应的EntitySet节点
进行如下三步操作:
1,更改store:Type"Views"store:Type:"Tables"
2,删除store:Name="xxx"属性
3,删除DefiningQuery节点

EF将会将该视图视为一个table进行insert/update/deleter操作,对于单表视图而言,够了

抱歉!评论已关闭.