Я создал модель таблицы, присутствующей в моей базе данных (MYsql), и я не понимаю, почему некоторые свойства модели создаются с вопросительной точкой, записанной после свойства имени в классе таблицы (пример : publi c DateTime? dataChiusura {get; set;}) и почему это свойство отсутствует в классе модели? ... Ниже приведен пример кода этого класса. И после asp. net MVC куда мне написать запрос для извлечения данных (список объектов со структурой модели)?
Спасибо за помощь !!
namespace TCA3
{
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
[Table("nicolas.ticket")]
public partial class ticket
{
[Key]
public int idTicket { get; set; }
[StringLength(45)]
public string codiceTicket { get; set; }
[StringLength(45)]
public string azienda { get; set; }
public DateTime? dataApertura { get; set; }
public DateTime? dataChiusura { get; set; }
public sbyte? aperto { get; set; }
[StringLength(45)]
public string operaioTicket { get; set; }
}
}
-----------------------------
namespace TCA3
{
using System;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
public partial class Model1 : DbContext
{
public Model1()
: base("name=Model1")
{
}
public virtual DbSet<ticket> ticket { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<ticket>()
.Property(e => e.codiceTicket)
.IsUnicode(false);
modelBuilder.Entity<ticket>()
.Property(e => e.azienda)
.IsUnicode(false);
modelBuilder.Entity<ticket>()
.Property(e => e.operaioTicket)
.IsUnicode(false);
}
}
}