例如, Service Stack对 Northwind 数据库执行此操作:
http://www.servicestack.net/ServiceStack.Northwind/customers/ALFKI?format=html
是否有任何东西可以读取数据库结构和关系并根据主 ID 输出报告?
显然,我正在寻找 servicestack 的替代品。
例如, Service Stack对 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);
}
}