Генерация 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.

0 ответов

Другие вопросы по тегам