小编dan*_*orz的帖子

Dapper - 使用除Id之外的分割点的多重映射

我知道这类似于在Dapper中正确使用Multimapping,但我认为它略有不同.

我有以下POCO结构:

public class Customer
{
    public int customerkey { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string EmailAddress { get; set; }
    public List<Invoice> Invoices { get; set; }
    public int statekey { get; set; }
    public State State { get; set; }

    public Customer()
    {
        this.Invoices = new List<Invoice>();
    }
}

public class Invoice
{
    public int customerinvoicekey { get; set; }
    public int customerkey …
Run Code Online (Sandbox Code Playgroud)

dapper

8
推荐指数
1
解决办法
7460
查看次数

在App_Start中编辑MiniProfiler.cs后更新MiniProfiler.MVC3 NuGet包

MiniProfiler.MVC3 NuGet包,它会在App_Start一个文件,该文件用于控制MiniProfiler设置(SqlFormatter使用,修改到ViewEngines,何时开始MiniProfiler等).

此文件中有很多TODO注释,讨论如何更改代码以执行您想要的操作.这很好,但是当更新NuGet包时,它会看到我已经更改了文件而没有下载更新的版本.这里的问题是我丢失了对该文件的任何更新,并且取决于包中更新的内容,使其无法使用(例如,在App_Start中修改MiniProfiler.cs后将MiniProfiler.MVC3从版本1.9升级到版本2.0.1时,由于2.0.1版本中对该文件的必要更改,项目将不再构建.

处理这个问题的最佳方法是什么?我应该在App_Start中创建自己的文件而不是修改NuGet包中的文件,确保在升级到最新版本的NuGet包时我将始终获得完整更新吗?

asp.net asp.net-mvc nuget nuget-package mvc-mini-profiler

5
推荐指数
1
解决办法
342
查看次数