我是在网络表单中使用 EF6 的新手。我正在尝试更新没有 ID 的表中唯一可用的行,它只是应用程序的参数配置表。
我在表单视图上有这个更新方法。当我尝试加载该项目时,它给了我错误。我认为我在这里做错了,但不确定我需要做什么。我对linq一无所知。
错误 11 无法将类型“System.Linq.IQueryable”隐式转换为“InventarioCiclico.xInventarioConfigs”。存在显式转换(您是否缺少演员表?) C:\Users\A0H79224\Documents\Visual Studio 2013\Projects\InventarioCiclico\InventarioCiclico\Account\Admin\ConfigurarInventario.aspx.cs 73 20 InventarioCiclico
// The id parameter name should match the DataKeyNames value set on the control
public void fvInventarioConfigs_UpdateItem(xInventarioConfigs configs)
{
InventarioCiclico.xInventarioConfigs item = configs;
InventarioCiclicoContext context = new InventarioCiclicoContext();
// Load the item here, e.g. item = MyDataLayer.Find(id);
item = (from c in context.xInventarioConfigs select c).Take(1);
if (item == null)
{
// The item wasn't found
ModelState.AddModelError("", String.Format("Item with id was not found"));
return;
}
TryUpdateModel(item);
if (ModelState.IsValid)
{
context.SaveChanges();
// Save changes here, e.g. MyDataLayer.SaveChanges();
}
}
白猪掌柜的
侃侃尔雅
相关分类