たとえば、 ServiceStackはNorthwindデータベースでこれを行います。
http://www.servicestack.net/ServiceStack.Northwind/customers/ALFKI?format=html
データベースの構造と関係を読み取り、プライマリIDに基づいてレポートを出力するものはありますか?
明らかに、私はservicestackの代替案を検討しています。
たとえば、 ServiceStackはNorthwindデータベースでこれを行います。
http://www.servicestack.net/ServiceStack.Northwind/customers/ALFKI?format=html
データベースの構造と関係を読み取り、プライマリIDに基づいてレポートを出力するものはありますか?
明らかに、私はservicestackの代替案を検討しています。
そのためにLINQPadの.Dump()オブジェクトビジュアライザーを使用します。http://www.linqpad.netからLINQPadをダウンロードし、プロジェクトで.exeを参照します。
次に、美しいオブジェクトグラフの視覚化を出力できるLINQPads .CreateXhtmlWriter()にアクセスできるようになります。
行くだけで:
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);
}
}