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
C# 在Visual Studio中将数据库实体转换为列表_C#_Entity Framework - Fatal编程技术网

C# 在Visual Studio中将数据库实体转换为列表

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

我有一个VisualStudio项目,其中我使用数据库实体导入了我的表

我的数据库连接名为
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的缺陷。好东西。你需要解释你的答案。你需要解释你的答案