gpt4 book ai didi

.net - 如何向 sql View 添加主键? - 或者将 View 链接到 LINQ-2-Entities 的替代方法

转载 作者:行者123 更新时间:2023-12-02 07:46:46 24 4
gpt4 key购买 nike

我正在(或尝试)向我的实体对象模型添加一个非常简单的 View 。数据库位于 SQL Server 2008 中。我使用 C# 在 .Net 3.5 (SP1) 上。

该 View 有两个字段:color 和 colorcount,分别是 Varchar(50) 和 count(*)。

当我从数据库更新模型并选择要添加的 View 时,它会运行(它更新表,添加字段没有问题)但不添加 View 。不显示错误、警告或消息。

当我打开 .edmx 文件时,我看到它显示警告 6013:未定义主键。

该 View 很复杂,我不想将其转换为 LINQ 查询。如何添加主键以便实体支持 View ?

是否有一种非 hack-around 方法可以将这样的 View 添加到 EDMX?

最佳答案

使用schemabinding创建 View 后,您可以向其添加主键:

CREATE VIEW Colors WITH SCHEMABINDING
AS SELECT Color='yellow', ColorCount=100
GO
CREATE UNIQUE CLUSTERED INDEX PK_Colors ON Colors (Color)

关于.net - 如何向 sql View 添加主键? - 或者将 View 链接到 LINQ-2-Entities 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1821877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com