我自动生成了我的EfModel.cs。
public partial class EfModel
{
public int Id { get; set; }
public Nullable<System.DateTime> DateTime { get; set; }
}
此EfModel.cs位于库中,供不同的应用程序使用。
我有办法将它作为应用程序的EfModel对象保留,但是根据应用程序的需要格式化DateTime吗?我不想创建新对象。
答案 0 :(得分:1)
这不是你的模型(EF类)应该担心的事情,它们只是物理数据库的相对愚蠢的缓存。
您的控制器也不应该担心它们,它们应该按原样使用托管日期类。
只是您的观点决定了最终如何显示该值。无论如何,您的视图特定代码应该在哪里,无论是在同一个应用程序中还是在多个应用程序中。
答案 1 :(得分:0)
您可以根据需要在应用程序中设置日期格式。在模型中保留完整日期,然后只显示部件或使用您选择的格式。
请查看本文以了解不同的日期格式:
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx