我希望第二个调用风格应该类似于第一个调用风格。请参阅我的代码中的详细信息。非常感谢任何帮助。
这是我正在使用的代码。
// 第一种方法的调用方式
var source = db.ThinkFeeds.Single(tf => tf.ID == 1);
var target = new MyProduct.UIEntities.ThinkFeed();
TypeConverter.ConvertBlToUi(source, target);
//调用第二种方法的样式。这真的是一种奇怪的调用方式。
var source = MyProduct.UIEntities.Book.GetBookByID(1);
var target = new MyProduct.DTOEntities.Book();
TypeConverter.ConvertUiToDto<MyProduct.UIEntities.Book, MyProduct.DTOEntities.Book, Book>(source, target);
//第一种方法
public static void ConvertBlToUi<TBl, TUi>(TBl entitySource, TUi entityTarget)
{
}
//第二种方法
public static void ConvertUiToDto<TUi, TDto, TEntity>(TUi uiEntity, TDto dtoEntity)
where TDto : DTOEntities.MyProductDTO<TEntity, TDto>
where TEntity : EntityObject
{
}