У меня по умолчанию установлены поля в SQL Server.Сейчас я использую LINQ для доступа / добавления / изменения и удаления записей в моей таблице, но мне интересно, почему мне нужно присваивать значения полям, которые у меня имеют значение по умолчанию при вставке.Рассмотрим эту строку кода.
SQL
CREATE TABLE SampTable
(
sysid int not null primary key identity(1,1),
values1 bigint not null default(0), --> consider my default is predefined
values2 datetime not null default(getdate())
)
C # с использованием LINQ
SampleTable entity = new SampleTable();
entity.values1 = 1;
entity.values2 = DateTime.Now //I do have default set on sql why do i need to do this
//Do Something