English 中文(简体)
利用“WCF”服务的创建Map和地图的范例?
原标题:Using the instance version of CreateMap and Map with a WCF service?
  • 时间:2009-11-03 17:37:22
  •  标签:

拥有一些真正的问题,有自动地图。 我认为,我找到了解决办法,但不知道如何执行。

基本上,我正在使用一种带有决心使用和构造的习俗图,把烟雾带向建筑商,我的理解是,大多数人在全球都这样做。 永远不会忘记。

但是,问题在于,我的方法(用手法)在不同的侧面上传到决心的构造者......。

在我使用地图仪之前。 创造微粒和马普托。 地图是静态方法,在不同的请愿书通过方法(多用户)送达时,似乎相互矛盾。

在阅读一些内容后,我可以使用“创造机会”和“地图”的范例,使每个人的请愿书都有自己的地图,并且能够用自己的文字通过。

但我似乎无法找到这样做的方法。 谁能解释? 我确实 st着......

此前,我会再次重复重大错误,我也把 trace光放在施工人的身上,似乎有1份请愿书是重复的,因此是固定版的地图。

我希望我是正确的,但我可以找到任何其他东西......。

<> 传真:AN EXAMPLE OF WHAT I HAVE

基本上,所有绘图工作都是按需要进行的,因为我在大多数情况下都使用地图。

然后,我举了一个我手在URL中通过的例子。 在我通过这l之前,我已经检查了这l。 但是,一旦它返回,它就回到了错误的URL。

在《欧洲公路货运公约》中,我需要采纳的理由是,它在那里有变数,因此我需要替换变数。 基本上,有2名导游,视办公室而定,我有志于各地,我可以看到我所通过的东西,但一旦我通过的话,那是我所通过的东西,如果说的话,这就是说的话,那是 we!

其妇女和家庭服务公司和客户在2个不同办事处两次采用这一方法,因此有2个不同的URL公司。 但是,他们总是回来的是相同的《欧洲刑法》。 如同一届会议一样,这届会议也推翻了对方......。

我希望这一点是有意义的。

  SalesPointResolver newSalesPointResolver = new SalesPointResolver(returnReservationUrl, reservationSite.ReservationUrl, startDate, endDate, officeCode);


        Mapper.CreateMap<Models.Custom.House, DTO.House>()
            .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
            .ForMember(dest => dest.TaxIncluded,
                       opt => opt.MapFrom(src => src.Segments.FirstOrDefault().TaxIncluded))
            .ForMember(dest => dest.TaxPercentage,
                       opt => opt.MapFrom(src => src.Segments.FirstOrDefault().TaxPercentage))

            .ForMember(dest => dest.SalesPoints,
                       opt =>
                       opt.ResolveUsing(newSalesPointResolver))
            ;

www.un.org/Depts/DGACM/index_spanish.htm FOUNDOUT WHERE IS FAILING - BUT UNKNOWN WHY

见我对法典的评论。 在构造者中,我把它从私人手中拯救出来,然后排在压倒一切的遗体中,那是:

我在那里放置了一些原木板,因此我可以看到正在发生的事情。

[Log]
public class SalesPointResolver : ValueResolver<Models.Custom.House, IList<DTO.SalesPoint>>
{
    private readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

    private string urlTemplate;

    public SalesPointResolver (bool returnReservationUrl, string urlTemplate, DateTime startDate, DateTime endDate, string officeCode)
    {
        this.urlTemplate = urlTemplate;

        log.Error("passed in " + urlTemplate); // THIS IS PERFECT
        log.Error("I am now " + this.urlTemplate); // THIS IS PERFECT
    }

    protected override IList<DTO.SalesPoint> ResolveCore(House source)
    {
        this.house = source;

        log.Error("in  resolveCore :" + this.urlTemplate); // THIS IS RETURNING THE WRONG VALUE

http://europa-eu-un.org

我已经做了临时解决办法,但确实是坏的。 我相信,汽车可以做我正在尝试的事情,但我显然正在做一些错误的事情。

基本上,我通过LINQ退回了一批记录(THIS IS MY SOURCE),因此,我在每个记录上进入了一个新领域,在那里有正确的URL模板。 因此,我没有通过(通过建筑商)的url模板,而是作为EVERY关于收集的记录(THE SOURCE)......并且是完美的。

当然,这确实是拼凑的,并非理想,而是让我来。

在什么地方我错了?

最佳回答

很显然,我的问题被放弃了,但在我玩 around时,我终于找到了大饥荒解决点。

基本上,一是处于固定状态,一是拥有另一个称为“另一决心”的财产。

这似乎是一个问题。 另一个不容置疑的是,它每当申请库启动或回收时就失败了。 因此,它第一次失败,然后是ok,直到回收过程发生(即使用 w子)。

因此,我用一张 for子取代了第二个绘图,我像在我的原决心中所做的那样做勘测。

我在此提出答案,如果它能够帮助今后任何其他人。

我正在使用“地图仪”静态方法做我的绘图工作,这些并非在全球。 视某些因素而定,需要通过不同的东西。

我总是想知道,如果能够用制图员的偶然版本来做,那是存在的。

但不管怎么说,现在工作100%......

问题回答

是的,有办法使用“自动交换器”示范版本。

而不是......

Mapper.CreateMap<Dto.Ticket, Entities.Ticket>()

您可以使用:

var configurationStore =
    new ConfigurationStore(new TypeMapFactory(), MapperRegistry.Mappers);
var mapper = new MappingEngine(configurationStore);
configurationStore.CreateMap<Dto.Ticket, Entities.Ticket>()

你们是否考虑使用在目的地使用的地图电话?

瓦尔巴=新律师协会(“每条电话”);

Mapper.Map(foo, Bar);





相关问题
热门标签