2

我有一个 Silverlight 5 项目。我想用 nugget 或添加对他的 ddl 的引用来安装 automapper。但他告诉我,只有具有 Silverlight 运行时的包才能添加到 Silverlight。

有替代方案吗?

4

2 回答 2

3

我听说过关于Value Injecter的好消息,他们有一个 Silverlight 库。

这是一个简单的例子:

    public class Source
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

    public class Target
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

    var s = new Source { Id = 3, Name = "Bill" };
    var t = new Target();

    t.InjectFrom(s);

注意不会有 Silverlight 5 对 automapper 的支持

我刚刚放弃了所有 Silverlight。老实说,支持太烦人了。随意在我放弃之前分叉代码,但这对我来说工作量太大了。

于 2012-09-28T15:44:07.750 回答
1

我们在 Silverlight 和服务器端代码中都使用Emit Mapper 。目前没有大问题。

于 2012-10-01T20:24:48.900 回答