1

たとえば、 ServiceStackはNorthwindデータベースでこれを行います。

http://www.servicestack.net/ServiceStack.Northwind/customers/ALFKI?format=html 

データベースの構造と関係を読み取り、プライマリIDに基づいてレポートを出力するものはありますか?

明らかに、私はservicestackの代替案を検討しています。

4

1 に答える 1

0

そのためにLINQPadの.Dump()オブジェクトビジュアライザーを使用します。http://www.linqpad.netからLINQPadをダウンロードし、プロジェクトで.exeを参照します。

次に、美しいオブジェクトグラフの視覚化を出力できるLINQPads .CreateXhtmlWriter()にアクセスできるようになります。

LINQPad .Dump()の例

行くだけで:

var listOfItems = DataContext.Items.ToList();

listOfItems.Dump();

以下は私のコードではありませんが、起源が見つからないので、我慢してください。

拡張メソッドを使用してXhtmlダンプを作成し、ブラウザーを表示します。

public static class LinqPadExtensions
{
    /// <summary>
    /// Writes object properties to HTML 
    /// and displays them in default browser.
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="o"></param>
    /// <param name="heading"></param>
    public static void Dump<T>(
        this T o,
        string heading = null
    )
    {
        string localUrl =
            Path.GetTempFileName() + ".html";
        using (
            var writer =
                LINQPad.Util.CreateXhtmlWriter(true)
        )
        {
            if (!String.IsNullOrWhiteSpace(heading))
                writer.Write(heading);
            writer.Write(o);
            File.WriteAllText(localUrl, writer.ToString());
        }

        Process.Start(localUrl);
    }
}
于 2012-09-25T19:09:40.660 に答える