Linq to sql 如何使用Linq to SQL查询SQL视图?

Linq to sql 如何使用Linq to SQL查询SQL视图?,linq-to-sql,sql-view,Linq To Sql,Sql View,我通常会这样做 var theDogs = from d in db.Dogs where d.Equals(5) select d; //LetThemOut(theDogs); 其中db是DataContext,Dogs是表,但是视图呢 它是一样的吗?是的,它是一样的。您不能在视图中插入/更新/删除数据 如果您使用的是LINQtoSQL设计器,只需将视图拖动到DBML设计器 如果您使用的是手动映射,只需将要定义的对象映射到视图,而不是表。噢,我完全忘记了设计器/facepalm

我通常会这样做

var theDogs = from d in db.Dogs where d.Equals(5) select d;

//LetThemOut(theDogs);
其中db是DataContext,Dogs是表,但是视图呢


它是一样的吗?

是的,它是一样的。您不能在视图中插入/更新/删除数据

如果您使用的是LINQtoSQL设计器,只需将视图拖动到DBML设计器


如果您使用的是手动映射,只需将要定义的对象映射到视图,而不是表。

噢,我完全忘记了设计器/facepalm