【问题标题】:EF: saving data to view in DBEF:保存数据以在数据库中查看
【发布时间】:2012-11-13 08:25:20
【问题描述】:

我在数据库中有两个表,

我使用view 将它们映射到我的应用程序中的一个对象(使用 EF)

我如何对这个视图执行save()

EfContect.SaveChanges(); 够吗?

或者我应该得到两个相关的项目(2 个表)

根据视图的变化修改它们然后应用EfContect.SaveChanges(); ?

【问题讨论】:

    标签: c# asp.net .net database entity-framework


    【解决方案1】:

    Making an Updateable View Accept Updates in ADO.NET Entities Framework:

    • 将 store:Type=”Views” 更改为 store:Type=”Tables”

    • 从 Schema 属性中删除 store: 前缀

    • 移除 store:Name 属性

    • 注释掉元素

    【讨论】:

    • 我不明白这一行:if you generate a view with VIEW_METADATA and add instead of triggers for insert/update/delete. 我如何知道我的视图是否可编辑?我是否必须将sp 写入每个 CRUD 操作?
    • 这取决于您使用的数据库引擎。以下是关于SQL Server 中的视图:msdn.microsoft.com/en-us/library/ms187956.aspxUpdatable Views 段落)
    猜你喜欢
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多