我有一个通过 linq 属性链接到类的 sql server 表:
[Table(Name = "MyItems")]
public class MyItems
{
...
}
Table<MyItems> linqMyItems = db.GetTable<MyItems>();
IQueryable<MyItems> itmList = (
from itm in linqMyItems
select itm);
当我需要查询此表并更新其项目时,这可以正常工作。但是现在我想重用这个类,当我从ItemsFiltered
包含完全相同的字段集的数据库视图中选择数据时。基本上我可以只使用只读对象,但是如果 linq 会神奇地将从视图中检索到的字段集连接到实际的相关表,从而使对象可以更新,我不介意。