Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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# C Linq从sql server 2008中选择视图_C#_Sql_Sql Server_Linq_Xmldocument - Fatal编程技术网

C# C Linq从sql server 2008中选择视图

C# C Linq从sql server 2008中选择视图,c#,sql,sql-server,linq,xmldocument,C#,Sql,Sql Server,Linq,Xmldocument,我正在尝试执行linq查询。在Linq查询中,我从视图中选择值。 这是我的Web服务中的代码: [WebMethod] public XmlDocument HelloWorld() { DatawarehouseDataContext db = new DatawarehouseDataContext(); XElement xml = new XElement("xmltag",

我正在尝试执行linq查询。在Linq查询中,我从视图中选择值。 这是我的Web服务中的代码:

[WebMethod]
        public XmlDocument HelloWorld()
        {
            DatawarehouseDataContext db = new DatawarehouseDataContext();
            XElement xml =
                new XElement("xmltag",
                    from p in db.vTurnoverInternetAndResellerInPeriods
                    select p.Internet_Sales);

            XmlDocument doc = new XmlDocument();
            doc.Load(xml.CreateReader());

            return doc;
        }
我将我正在使用的视图添加到我的Linq到类DMBL中。而且我没有在代码中得到任何错误


但是当我运行这个时,我没有得到任何结果。网页一直在加载。我对LinQ非常陌生,所以有人能帮我吗?

出于调试目的,我建议您在一个简单的控制台应用程序中尝试您的代码,您可能需要引用其他项目来访问所需的类。这样,您就可以发现问题是由LINQ引起的,还是由webservice接口引起的。此外,您可以逐步检查代码并精确定位问题的确切位置。我不能使用调试选项,因为它没有到达HelloWorld方法。它一直在加载。你推荐什么控制台应用程序?webmethod不会超出XElement行,您可以在Visual Studio中使用File/New/Project/Visual C/Windows/console应用程序创建控制台应用程序。这应该比web应用程序更容易调试。从vTurnoverInternetAndResellerInPeriods中选择*