Tässä hyödyllinen linkki päivämäärien käsittelyssä tulevaan virheeseen..
Itse ymmärsin asian lyhyesti sanottuna näin:
SQL server ja .NET käsittelevät DataTime arvoa eri tavoin ja. Jos .NET koodista viedään "tyhjä" päiväys tietokantaan, niin tulee ym. virheilmoitus. Ratkaisu on, että luodaan oletusarvot päivämäärille MVC5.net modelissa:
public class Offer
{
public Offer()
{
OfferValid = DateTime.Now;
ContractStartTime = DateTime.Now;
ContractEndTime = DateTime.Now;
}
...
[Display(Name = "OfferValid", ResourceType = typeof(Resources.Resources))]
public DateTime? OfferValid { get; set; }
[Display(Name = "ContractStartTime", ResourceType = typeof(Resources.Resources))]
public DateTime? ContractStartTime { get; set; }
[Display(Name = "ContractEndTime", ResourceType = typeof(Resources.Resources))]
public DateTime? ContractEndTime { get; set; }
Ei kommentteja:
Lähetä kommentti