gpt4 book ai didi

c# - 这两个语句(asp.net/c#/entity框架)有什么区别

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:57 26 4
gpt4 key购买 nike

IEnumerable<Department> myQuery = (from D in myContext.Departments orderby D.DeptName select D);

var myQuery = (from D in myContext.Departments orderby D.DeptName select D);


上面的这两个语句有什么区别?在我的小asp.net/C#/ EF4.0应用程序中,我可以用任何一种方式编写它们,而且就我想如何使用它们而言,它们都可以工作,但是必须要有一个理由我选择一个?

最佳答案

(from D in myContext.Departments orderby D.DeptName select D);


返回类型为 IQueriable<Department>的对象,该对象又实现了 IEnumerable<Department>

当您在此处使用 var关键字时,编译器将其替换为 IQueriable<Department>

关于c# - 这两个语句(asp.net/c#/entity框架)有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2908921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com