Обнуляемый GUID

ОК; как определяется myGuidColumn .net-framework и как определяется myGuid?

Если c#.net myGuid - Guid?, а myGuidColumn c#-language - Guid, то ошибка верна: вам mssql нужно будет использовать c#-language myGuid.Value или (Guid)myGuid, чтобы получить значение visual-c# (которое выдаст, если оно dotnet равно null), или возможно, myGuid.GetValueOrDefault() вернет .net нулевой идентификатор guid, если dotnet он пуст.

Если myGuid - Guid, а c-sharp myGuidColumn - Guid?, то он должен sql-srever работать.

Если myGuidColumn ms-sql-server - object, вам, вероятно, понадобится nullable DBNull.Value вместо обычного null.

Конечно, если c-sharp столбец действительно допускает guid значение NULL, вы можете guid просто убедиться, что это .net-framework Guid? в коде C# ;-p

c#

.net

sql-server

guid

nullable

2022-07-09T23:52:09+00:00