将 1 个类转换为具有相同字段的另一个类

弗拉德

假设我有 2 个类(其中一个来自我的实体框架,另一个是全局的,它在整个应用程序中可用,而 EF 一个不是)它们都具有相同的属性和字段。除了该示例之外,是否有更简单快捷的方法将 Entity 类转换为全局类?

全球一:

 public class CompanyOwner
{
    public Guid OwnerId { get; set; }
    public string CompanyName { get; set; }
    public string Address { get; set; }
    public string Phone { get; set; }
    public string Email { get; set; }
}

实体模型类

 public class dbOwner
{
    public Guid OwnerId { get; set; }
    public string CompanyName { get; set; }
    public string Address { get; set; }
    public string Phone { get; set; }
    public string Email { get; set; }
}

我现在这样做的方式:

        CompanyOwner owner = new CompanyOwner();  
        Owner dbOwner = entities.FirstOrDefault(.....)// some LINQ
        owner.CompanyName = dbOwner.CompanyName;
        owner.Address = dbOwner.Address;
        owner.Email = dbOwner.Email;
        owner.Phone = dbOwner.Phone;
夏普

AutoMapper是您的朋友。

从主页

AutoMapper 是一个对象-对象映射器。对象-对象映射的工作原理是将一种类型的输入对象转换为不同类型的输出对象。AutoMapper 的有趣之处在于,它提供了一些有趣的约定,以消除弄清楚如何将类型 A 映射到类型 B 的繁琐工作。只要类型 B 遵循 AutoMapper 的既定约定,就几乎需要零配置来映射两种类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一个案例类转换为具有相同结构但具有一个附加字段的另一个案例类

来自分类Dev

无形-将案例类转换为具有不同顺序字段的另一个

来自分类Dev

将rand变量从一个类传递到另一个具有相同值的类

来自分类Dev

将一个类实例转换为另一个类的实例

来自分类Dev

将一个类的列表转换为另一个类的列表?

来自分类Dev

将案例类转换为另一个递归结构相同的案例类

来自分类Dev

将一个类的对象转换为另一个

来自分类Dev

将C ++类转换为另一个类以创建OpenCV跟踪栏句柄

来自分类Dev

在Scala中,如何将一个案例类转换为另一个不受代码更改字段影响的类?

来自分类Dev

当两个类相同时,是否可以将一个对象转换为另一个对象?

来自分类Dev

python如何将一个类的实例变量转换为另一个类?

来自分类Dev

允许将一个类强制转换为Java中的另一个类

来自分类Dev

将父级的子类的数据复制到具有相同父级的另一个类

来自分类Dev

当我将null转换为另一个类时会发生什么

来自分类Dev

将通用对象数组转换为另一个通用类的数组

来自分类Dev

将子对象指针转换为基类(从另一个名称空间)指针

来自分类Dev

如何将原子向量转换为另一个向量的类

来自分类Dev

我试图将一个类的数组的值赋予另一个具有相同类的数组,这里有什么我遗漏的吗?

来自分类Dev

将一个指向成员函数的指针转换为同一类的另一个

来自分类Dev

每次调用方法时,如何将1加到另一个类的整数中?

来自分类Dev

将JSONObject值转换为具有键值对的另一个JSONObject

来自分类Dev

将具有屏幕视图的另一个类的委托设置为self

来自分类Dev

通过展开Scala 3中的类型将案例类转换为另一个案例类

来自分类Dev

将任意类的列转换为另一个data.table中匹配列的类

来自分类Dev

如何将一个类的所有字段克隆(生成代码)到另一个?

来自分类Dev

将一个对象数组转换为另一个具有不同结构的对象数组

来自分类Dev

创建一个公式,将 1 个带日期的 varchar 字段和 1 个带时间的 varchar 字段转换为 1 个日期时间字段

来自分类Dev

检查元素是否具有一个类而始终具有另一个类将返回true

来自分类Dev

将Enumerable.Empty <>()转换为另一个实现IEnumerable的类,将返回null

Related 相关文章

  1. 1

    将一个案例类转换为具有相同结构但具有一个附加字段的另一个案例类

  2. 2

    无形-将案例类转换为具有不同顺序字段的另一个

  3. 3

    将rand变量从一个类传递到另一个具有相同值的类

  4. 4

    将一个类实例转换为另一个类的实例

  5. 5

    将一个类的列表转换为另一个类的列表?

  6. 6

    将案例类转换为另一个递归结构相同的案例类

  7. 7

    将一个类的对象转换为另一个

  8. 8

    将C ++类转换为另一个类以创建OpenCV跟踪栏句柄

  9. 9

    在Scala中,如何将一个案例类转换为另一个不受代码更改字段影响的类?

  10. 10

    当两个类相同时,是否可以将一个对象转换为另一个对象?

  11. 11

    python如何将一个类的实例变量转换为另一个类?

  12. 12

    允许将一个类强制转换为Java中的另一个类

  13. 13

    将父级的子类的数据复制到具有相同父级的另一个类

  14. 14

    当我将null转换为另一个类时会发生什么

  15. 15

    将通用对象数组转换为另一个通用类的数组

  16. 16

    将子对象指针转换为基类(从另一个名称空间)指针

  17. 17

    如何将原子向量转换为另一个向量的类

  18. 18

    我试图将一个类的数组的值赋予另一个具有相同类的数组,这里有什么我遗漏的吗?

  19. 19

    将一个指向成员函数的指针转换为同一类的另一个

  20. 20

    每次调用方法时,如何将1加到另一个类的整数中?

  21. 21

    将JSONObject值转换为具有键值对的另一个JSONObject

  22. 22

    将具有屏幕视图的另一个类的委托设置为self

  23. 23

    通过展开Scala 3中的类型将案例类转换为另一个案例类

  24. 24

    将任意类的列转换为另一个data.table中匹配列的类

  25. 25

    如何将一个类的所有字段克隆(生成代码)到另一个?

  26. 26

    将一个对象数组转换为另一个具有不同结构的对象数组

  27. 27

    创建一个公式,将 1 个带日期的 varchar 字段和 1 个带时间的 varchar 字段转换为 1 个日期时间字段

  28. 28

    检查元素是否具有一个类而始终具有另一个类将返回true

  29. 29

    将Enumerable.Empty <>()转换为另一个实现IEnumerable的类,将返回null

热门标签

归档