我有一个Visual Studio项目,其中已使用数据库实体导入表。
我的数据库连接名为MyDBEntities
,表名称为Full
。
所以我对表Full
的视图是:
private MyDBEntities db = new MyDBEntities();
public ActionResult Index()
{
return view(db.Full)
}
这很好。
我的模型名称是FULL
,并具有以下属性:
Int id, string Firstname, string Lastname
我需要将数据库数据放入列表中,该如何转换呢?
List<Full> myList = ......
答案 0 :(得分:2)
-(void) handleStartEditingForAttributeID:(NSString *)attributeID {
// Possible solution
if (self.editedAttributeID != nil && [attributeID isEqualToString:self.editedAttributeID]==NO) { // Workaround needed for UISwitch events
[self handleEndEditingForActiveAttribute];
}
self.editedAttributeID = attributeID;
self.temporaryValue = nil;
}
将var items = db.Full.Select(f => new Models.Full()
{
Id = f.Id,
FirstName = f.FirstName,
LastName = f.LastName
});
return View(items);
实体转换为Full
模型; Full
将是items
。您实际上并不需要列表,因为这样会将所有内容加载到内存中,而不是一次枚举一行。
答案 1 :(得分:0)
使用Linq转换实体进行列表
public ActionResult Index()
{
return view(db.Full.ToList())
}