Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 属性或索引器';匿名类型#1.文件路径';无法分配给_Entity Framework_C# 4.0 - Fatal编程技术网

Entity framework 属性或索引器';匿名类型#1.文件路径';无法分配给

Entity framework 属性或索引器';匿名类型#1.文件路径';无法分配给,entity-framework,c#-4.0,Entity Framework,C# 4.0,基本上,我从表中检索记录,并希望更新一列 var query = cdrContext.tabless.Where(c => c.FacilityID == facilityID && c.FilePath != null && c.TimeStationOffHook < oldDate) .OrderBy(c => c.TimeStationOffHook)

基本上,我从表中检索记录,并希望更新一列

var query = cdrContext.tabless.Where(c => c.FacilityID == facilityID && c.FilePath != null && c.TimeStationOffHook < oldDate)
                                .OrderBy(c => c.TimeStationOffHook)
                                .Skip(size)
                                .Take(pageSize)
                                .Select(c => new { c.FilePath, c.FileName })
                                .ToList();
然后我得到一个错误:

Property or indexer 'AnonymousType#1.FilePath' cannot be assigned to -- it is read only 

您可以从查询匿名类中选择。无法设置匿名类的属性。要想做你想做的事,你应该得到整个实体:

var query = cdrContext.tabless.Where(c => c.FacilityID == facilityID && c.FilePath != null && c.TimeStationOffHook < oldDate)
                                .OrderBy(c => c.TimeStationOffHook)
                                .Skip(size)
                                .Take(pageSize)
                                .ToList();

foreach (var y in query)
{
     y.FilePath = null;
}
cdrContext.SaveChanges();
var query=cdrContext.tables.Where(c=>c.FacilityID==FacilityID&&c.FilePath!=null&&c.TimeStationOffHookc.TimeStationOffHook)
.跳过(大小)
.Take(页面大小)
.ToList();
foreach(查询中的变量y)
{
y、 FilePath=null;
}
cdrContext.SaveChanges();
var query = cdrContext.tabless.Where(c => c.FacilityID == facilityID && c.FilePath != null && c.TimeStationOffHook < oldDate)
                                .OrderBy(c => c.TimeStationOffHook)
                                .Skip(size)
                                .Take(pageSize)
                                .ToList();

foreach (var y in query)
{
     y.FilePath = null;
}
cdrContext.SaveChanges();