In my service-based SQL database one of my table has a column 'feedbackdate' with default value GETDATE(). I am using entity framework to insert data to the table and not mentioning the said column in the insert statement but GETDATE() function is inserting 01/01/001 12:00:00 AM . I also tried current_timestamp and sysdatetime() and sysdatetime().NOW() as Default-Value but result is same.
I also changed the DataType of column from date to datetime2(0) but no luck.
Column definition in table
[feedBackDate] DATETIME2 (0) DEFAULT (sysdatetime()) NOT NULL,
Note: I am using Database-First Model and in EntityDataModel the mapped column's Default Value is NONE
CodePudding user response:
I've got it. The problem is with the Mapped Column in .edmx file. I've changed the StorGenereatePattern from None to Computed of the mapped column and bingo.
