数据库的DateTime离开00.00.001

时间:2014-09-07 10:32:24

标签: sql-server entity-framework datetime asp.net-mvc-5

当我使用时,我遇到了这个问题:

    <div class="panel-heading">
        <h3 class="panel-title">@Html.DisplayFor(modelItem => item.blogTitle)</h3>
        <p>**@Html.DisplayFor(modelItem => item.blogCreated)**</p>
    </div>

(item.blogCreated是一个日期时间对象)

在我的mssql数据库中,我将列设置为日期时间。

作为模特,我得到了这个:

public partial class Blogs
    {
        public int blogId { get; set; }
        public string blogTitle { get; set; }
        public string blogContent { get; set; }
        public int blogWriter { get; set; }
        public DateTime? blogCreated { get; set; }
    }

这是一个背景:

 public partial class McbomanEntities : DbContext
    {
        public McbomanEntities()
            : base("name=McbomanEntities")
        {
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }

        public virtual DbSet<Blogs> Blogs { get; set; }
        public virtual DbSet<Users> Users { get; set; }
    }

有谁知道我怎么改变,以便item.blogCreated将给出创建博客的实际日期,而不是耶稣诞生的日期。

1 个答案:

答案 0 :(得分:0)

只需要删除旧的数据库模型并重新加载新的实体数据库模型。