我正在尝试使用视图来创建使用视图的 ADO.NET 实体。但是,该视图没有一个非空的列。
我想到的一件事是在视图上创建一个 NOT NULL 列以用作视图的“主键”。这有效,但该字段仍报告为 NULL。
有没有办法强制或欺骗 SQL Server 将该视图列报告为 NOT NULL?
将视图想象为:
CREATE VIEW vwSample WITH SCHEMABINDING
AS
SELECT ID = convert(uniqueidentifier, /* some computed value */)
,Field1
,Field2
,Field3
FROM tbSample
注意: 在说我可以编辑实体 XML 来做这样的事情之前,我问这个是因为我有大量的实体要以这种方式创建。