Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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# LINQ到实体初始化_C#_Asp.net_Sql_Linq_Linq To Entities - Fatal编程技术网

C# LINQ到实体初始化

C# LINQ到实体初始化,c#,asp.net,sql,linq,linq-to-entities,C#,Asp.net,Sql,Linq,Linq To Entities,我目前拥有以下代码:用于生成sql db表中所有当前“骑乘”的列表。。然而,似乎虽然表中有数据,但我无法访问它。我是否缺少初始化步骤?还有别的想法吗 using (RamRideOpsEntities myEntities = new RamRideOpsEntities()) { var adminOptions = (from a in myEntities.AdminOptions se

我目前拥有以下代码:用于生成sql db表中所有当前“骑乘”的列表。。然而,似乎虽然表中有数据,但我无法访问它。我是否缺少初始化步骤?还有别的想法吗

using (RamRideOpsEntities myEntities = new RamRideOpsEntities())
        {
            var adminOptions = (from a in myEntities.AdminOptions
                                select new { a.ValidDate1, a.ValidDate2 }).First();

            var allRides = (from r in myEntities.Rides
                         where (r.TimeOfCall == adminOptions.ValidDate1 ||
                                r.TimeOfCall == adminOptions.ValidDate2)
                         orderby r.TimeOfCall descending
                         select r).ToList();

            TextBox1.Text = allRides[0].Name; // <- Seems there are no existing objects as rides[0] is out of bounds
        }

您是否已检查adminOptions变量以确认它是否包含您希望它包含的内容


adminOptions变量的ValidData1和ValidData2属性是allRides查询中位于Rides表外部的唯一条件,因此我猜allRides查询可能没有问题;但是,adminOptions查询可能存在问题。

请指定具体错误。您是否尝试了allRides.First.Name?是的,我尝试了allRides.FirstOrDefault,它返回null@凯特:问题是,虽然表中有对象,但我的列表似乎没有抓住任何对象。在调试过程中,尝试将鼠标悬停在allRides上,您将看到生成的sql代码。选择它,复制它并运行在您的数据库中,看看它是否返回了一些内容。您将能够检查生成的sql是否正在执行您需要的操作。@kate发现这是一个日期问题,它正在检查一个日期值,该值也包含一个时间,因此它完全等于存储的日期/时间的可能性几乎为零。所以我做了一些改变,一切都很好。谢谢