使用PetaPoco和Web服务

时间:2012-02-16 18:34:24

标签: c# .net wcf web-services petapoco

webservice返回DataTable的地方,甚至可能吗?

所有示例都引用了db / Connection对象。

任何指针都表示赞赏。

谢谢!

1 个答案:

答案 0 :(得分:3)

您不需要返回DataTable,这就是ADO.NET的想法。相反,您可以返回一个pocos列表(代表您的数据的类)。以下是主Petapoco help page at Topten Software的示例:

// Create a PetaPoco database object
var db=new PetaPoco.Database("connectionStringName");

// Show all articles    
foreach (var a in db.Query<article>("SELECT * FROM articles"))
{
    Console.WriteLine("{0} - {1}", a.article_id, a.title);
}

在这个例子中,“article”是一个简单的c#对象,如下所示:

public class article
{
    public long article_id { get; set; }
    public string title { get; set; }
    public DateTime date_created { get; set; }
    public bool draft { get; set; }
    public string content { get; set; }
}