【问题标题】:How do I define a SQL Server datatype when I have a bool mapped to SQL Server with Entity Framework?当我使用实体框架将布尔映射到 SQL Server 时,如何定义 SQL Server 数据类型?
【发布时间】:2013-06-05 06:49:23
【问题描述】:

我在 C# 类中有以下内容。

    public bool answer1Correct { get; set; }
    public bool answer2Correct { get; set; }
    public bool answer3Correct { get; set; }
    public bool answer4Correct { get; set; }
    public bool answer5Correct { get; set; }

我想使用实体框架将这些连接到 SQL Server 中的表。在 SQL Server 2012 中创建列时应该使用什么数据类型?

【问题讨论】:

  • 听起来您使用的是代码优先模型。如果是这样,您不应该创建列。让 EF 创建您的数据库。如果您担心 EF 代码首先会对您的数据库执行什么操作,请查看 EF 代码优先数据库迁移。

标签: sql-server sql-server-2008 entity-framework


【解决方案1】:

使用数据类型 BIT ...实体框架将正确映射它

【讨论】:

    【解决方案2】:

    正确的 Bit 数据类型自动转换为 bool。

    【讨论】:

      猜你喜欢
      • 2014-12-13
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 2011-08-14
      • 1970-01-01
      相关资源
      最近更新 更多