使用Entity Framework C#将字符串转换为日期

维塔利(Vitalii Isaenko)

我正在尝试使用Entity Framework,并且面临模型与数据库类型不匹配的问题。

具体来说,我String在类和dateSQL Server数据库中都有字段Date 因此,在将数据加载到模型中时,我遇到有关类型不正确的错误。

我附加了一些代码,假设可以应用强制转换。

public class MovementMap : EntityTypeConfiguration<Movement>
{
    public MovementMap()
    {
        ToTable("viewMovement", "met");
        HasKey(e => e.IdMovement);
        Property(r => r.DateMovement).HasColumnName("dateMovement"); 
        //Type of DateMovement - String, but column dateMovement in db has type date.
    }
}

加载时或何时如何转换?很高兴收到任何想法!

吉米·豪斯(Jimmie R.Houts)

您可以在类中ColumnDateMovement属性中添加一个属性这将告诉Entity Framework该数据库值为Date

[Column(TypeName="Date")]
public string DateMovement { get; set; }

话虽如此,我建议将DateMovement属性更改为aDateTime以便保持一致性。

如果您不想更改模型,则可以通过HasColumnType在代码示例中添加调用来执行此配置

public class MovementMap : EntityTypeConfiguration<Movement>
{
    public MovementMap()
    {
        ToTable("viewMovement", "met");
        HasKey(e => e.IdMovement);
        Property(r => r.DateMovement).HasColumnName("dateMovement").HasColumnType("Date"); 
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Oracle日期格式将DateTime转换为C#中的字符串

来自分类Dev

使用转换将字符串转换为日期

来自分类Dev

使用Roslyn将C#字符串值转换为转义的字符串文字

来自分类Dev

如何将C#使用的日期时间格式字符串转换为moment.js使用的格式?

来自分类Dev

如何使用C#将月份或日期转换为2位数字字符串

来自分类Dev

使用Ruby将字符串转换为日期

来自分类Dev

使用箭头Python将字符串转换为日期

来自分类Dev

使用R将字符串转换为日期

来自分类Dev

使用SimpleDateFormat将字符串转换为日期

来自分类Dev

如何使用simpledateformat将字符串转换为日期

来自分类Dev

使用属性将YYYYMMDD字符串转换为日期

来自分类Dev

使用strftime将字符串转换为日期时间

来自分类Dev

支持使用 Entity Framework 6.0 和连接字符串转换的多个数据库

来自分类Dev

使用结构将C ++字符串转换为C#

来自分类Dev

当我们使用winapis将字符串作为参数传递时,如何将c#字符串转换为c ++字符串

来自分类Dev

C#将字符串转换为字节,然后使用默认编码器将其转换回字符串,从而使字符串失真

来自分类Dev

如何使用C#将逗号分隔的字符串转换为小写

来自分类Dev

使用C#或BizTalk Functoids将字符串转换为十进制值

来自分类Dev

使用C#将逗号分隔的字符串转换为XML

来自分类Dev

如何使用C#将分层键值对从字符串转换为json?

来自分类Dev

不使用乘法C#将字符串转换为整数

来自分类Dev

如何使用C#将逗号分隔的字符串转换为小写

来自分类Dev

如何使用C#将xml字符串转换为对象

来自分类Dev

如何使用C#将十进制转换为字符串

来自分类Dev

使用C#从Excel读取值将双精度转换为字符串

来自分类Dev

C#将字符串转换为DateTime而不使用DateTimeOffset

来自分类Dev

使用 javascript 或 c# 将 JSON 字符串转换为数据数组

来自分类Dev

如何使用 C# 将字符串转换为 json?

来自分类Dev

使用Entity Framework保存空字符串,使用空格保存字符串?

Related 相关文章

  1. 1

    如何使用Oracle日期格式将DateTime转换为C#中的字符串

  2. 2

    使用转换将字符串转换为日期

  3. 3

    使用Roslyn将C#字符串值转换为转义的字符串文字

  4. 4

    如何将C#使用的日期时间格式字符串转换为moment.js使用的格式?

  5. 5

    如何使用C#将月份或日期转换为2位数字字符串

  6. 6

    使用Ruby将字符串转换为日期

  7. 7

    使用箭头Python将字符串转换为日期

  8. 8

    使用R将字符串转换为日期

  9. 9

    使用SimpleDateFormat将字符串转换为日期

  10. 10

    如何使用simpledateformat将字符串转换为日期

  11. 11

    使用属性将YYYYMMDD字符串转换为日期

  12. 12

    使用strftime将字符串转换为日期时间

  13. 13

    支持使用 Entity Framework 6.0 和连接字符串转换的多个数据库

  14. 14

    使用结构将C ++字符串转换为C#

  15. 15

    当我们使用winapis将字符串作为参数传递时,如何将c#字符串转换为c ++字符串

  16. 16

    C#将字符串转换为字节,然后使用默认编码器将其转换回字符串,从而使字符串失真

  17. 17

    如何使用C#将逗号分隔的字符串转换为小写

  18. 18

    使用C#或BizTalk Functoids将字符串转换为十进制值

  19. 19

    使用C#将逗号分隔的字符串转换为XML

  20. 20

    如何使用C#将分层键值对从字符串转换为json?

  21. 21

    不使用乘法C#将字符串转换为整数

  22. 22

    如何使用C#将逗号分隔的字符串转换为小写

  23. 23

    如何使用C#将xml字符串转换为对象

  24. 24

    如何使用C#将十进制转换为字符串

  25. 25

    使用C#从Excel读取值将双精度转换为字符串

  26. 26

    C#将字符串转换为DateTime而不使用DateTimeOffset

  27. 27

    使用 javascript 或 c# 将 JSON 字符串转换为数据数组

  28. 28

    如何使用 C# 将字符串转换为 json?

  29. 29

    使用Entity Framework保存空字符串,使用空格保存字符串?

热门标签

归档