我有一个愚蠢的问题,我不知道如何解决它。
我使用 Silverlight 和 Visual Studio 2010。要连接到数据库,我使用了 LINQ to SQL。到目前为止,一切都很好。一切正常,但最后我得到的结果是一个查询字符串,没有值。
我在 WCF 服务文件中的代码:
public string get_info()
{
LinqMapInfoDataContext context = new LinqMapInfoDataContext();
var result = from x in context.mytabel
where (x.map_x == 4) && (x.map_y == 7)
select x.id;
string returnValue = result.ToString();
return returnValue;
}
和我在 mainpage.xaml.cs 中的代码
private void ser_client_get_infoCompleted(object sender, ServiceRefMapInfo.get_infoCompletedEventArgs e)
{
lbl_key.Content = e.Result.ToString();
}
好吧,我真的以为在编译我的项目后我会在浏览器中显示“id”(一个具体的字符串值),但没有。lbl_key.Content 显示:
SELECT [t0].[id] FROM [dbo].[mytable] AS [t0]