标签: collectionbase

CollectionBase类仍然受支持吗?

我想创建一个继承自的类CollectionBase,但它似乎不支持LINQ扩展!

它仍然受支持吗?或者有替代解决方案吗?

.net c# collections collectionbase

10
推荐指数
1
解决办法
6623
查看次数

使用AutoMapper对特定属性进行自定义转换

亲爱的互联网社区.

我需要将元素从一个对象映射到另一个对象.这些类是相同的(相同的类名,相同的属性),所以我认为我们应该尝试使用AutoMapper.它似乎工作得很好,但我遇到了障碍:一个类有一个object类型属性,用作一种"外卡"容器.

public class MyPet
{
    public int Id { get; set; }
    public object Pet{ get; set; }
}

public class Cat
{

}

public class Dog
{

}
Run Code Online (Sandbox Code Playgroud)

我初步认为AutoMapper能够识别实例的类型并按照指示执行适当的映射:

Mapper.CreateMap<LocalService.MyPet, ExternalService.MyPet>();
Mapper.CreateMap<LocalService.Cat, ExternalService.Cat>();
Mapper.CreateMap<LocalService.Dog, ExternalService.Dog>();


var dtoWithCat0 = new LocalService.MyPet()
{
    Id = 1,
    Item = new LocalService.Cat()
};

var dtoWithDog0 = new LocalService.MyPet()
{
    Id = 2,
    Item = new LocalService.Dog()
};

var dtoWithCat1 = Mapper.Map<ExternalService.MyPet>(dtoWithCat0);

var dtoWithDog1 = Mapper.Map<ExternalService.MyPet>(dtoWithDog0);

Console.WriteLine("{0}: {1} - {2}", dtoWithCat1.GetType().FullName, …
Run Code Online (Sandbox Code Playgroud)

list automapper collectionbase

3
推荐指数
1
解决办法
1171
查看次数

标签 统计

collectionbase ×2

.net ×1

automapper ×1

c# ×1

collections ×1

list ×1