C# 在Visual Studio中将数据库实体转换为列表
我有一个VisualStudio项目,其中我使用数据库实体导入了我的表 我的数据库连接名为C# 在Visual Studio中将数据库实体转换为列表,c#,entity-framework,C#,Entity Framework,我有一个VisualStudio项目,其中我使用数据库实体导入了我的表 我的数据库连接名为MyDBEntities,我的表名为Full 因此,我的表Full视图是: private MyDBEntities db = new MyDBEntities(); public ActionResult Index() { return view(db.Full) } 这个很好用 我的型号名称为FULL,具有以下属性: Int id, string Firstname, string Last
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 = ......
List myList=。。。。。。
将Full
实体转换为Full
模型<代码>项将是IEnumerable
。您并不真正需要一个列表,因为它会将所有内容加载到内存中,而不是一次只枚举一行
将
Full
实体转换为Full
模型<代码>项将是IEnumerable
。您并不真正需要一个列表,因为它会将所有内容加载到内存中,而不是一次枚举一行。使用Linq将实体转换为列表
public ActionResult Index()
{
return view(db.Full.ToList())
}
使用Linq将实体转换为列表
public ActionResult Index()
{
return view(db.Full.ToList())
}
db.Full.ToList()
?将所有记录拉入内存-使用Where
限制结果。db.Full.ToList()
?这会将所有记录拉入内存-使用Where
来限制结果。OP似乎没有DB和web流量的单独模型,但您的建议突出了ToList的缺陷。好东西。OP似乎没有DB和web流量的分离模型,但你的建议突出了ToList的缺陷。好东西。你需要解释你的答案。你需要解释你的答案