在我的ASP.NET MVC应用程序中,我需要实现从一个对象到另一个对象的映射,并提供一种UI以在运行时进行映射配置,以便用户可以“即兴”定义映射。是否有支持此功能的库?
描述:
这是我应用程序中的对象。我需要让用户能够通过UI在应用程序运行期间配置这些对象的映射。例如,在我的应用程序中创建某种页面,用户可以简单地定义映射,例如将OrderDTO的Amount映射到Order Qty,稍后可以在不重新编译应用程序的情况下更改此映射,例如将其更改为ExactAmount。
描述:
这是我应用程序中的对象。我需要让用户能够通过UI在应用程序运行期间配置这些对象的映射。例如,在我的应用程序中创建某种页面,用户可以简单地定义映射,例如将OrderDTO的Amount映射到Order Qty,稍后可以在不重新编译应用程序的情况下更改此映射,例如将其更改为ExactAmount。
//Object in DAL
public class Order
{
public int Id {get; set;}
public string Name {get; set;}
public decimal Qty {get; set;}
//Lots of other fields
}
//Object from XSD generation (for example)
public class OrderDTO
{
public int Id {get; set;}
public string Description {get; set;}
public decimal Ammout {get; set;}
public decimal VAT {get; set;}
public decimal ExactAmmount {get; set;}
//Lots of other fields
}