Генерация dbcontext с помощью sqlmetal создает столбцы UDF значений моей таблицы как обнуляемые
Я создал встроенную таблицу UDF, в которой есть несколько различных столбцов разных типов.
ALTER FUNCTION [dbo].[fnTest]()
RETURNS TABLE
AS
RETURN
(
SELECT
[t0].[type],
[t0].[status],
[t0].[createdDate], -- datetime not null
[t1].[ACLID] -- bigint not null
FROM
[dbo].[ProcessInstanceWorkitem] AS [t0]
INNER JOIN [dbo].[Object] AS [t1] ON [t0].[objectID] = [t1].[objectID]
)
Однако, хотя для некоторых столбцов задано значение NULL, sqlmetal.exe создал их как обнуляемые типы:
public partial class FnTestResult
{
private string _Type;
private string _Status;
private System.Nullable<System.DateTime> _CreatedDate;
private System.Nullable<long> _ACLID;
...
Почему он не получает правильные типы, которые не обнуляются?
Я использую sqlmetal (Microsoft (R) Database Mapping Generator 2008) версии 4.0.30319.1 для.NET Framework версии 4.