(не может использовать его в качестве тега, но мы используем BLToolkit, как ОРМ)BLToolKit сохранить нуль вместо 0
У меня есть эта странная проблема, где BLToolkit сохраняет NULL вместо 0 в нашей базе данных.
Если вы посмотрите изображение, это мои значения, которые будут сохранены. (gIdx stand для GroupIndex)
Результирующие запросы в базе данных. Если вы посмотрите на колонку GroupIndex, у меня есть только 1 и 2. (эта вещь также имеет место для столбца SortIndex)
это моя сохраненная процедура. И столбец - это просто NULL, INT
USE [ASTUSADMINISTRATION]
GO
/****** Object: StoredProcedure [dbo].[stpr_GridColumnLayout_Update] Script Date: 2015-06-22 08:08:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[stpr_GridColumnLayout_Update]
@ID AS [usrID],
@Width AS int,
@Index AS int,
@IsCellMerged AS [usrBoolean],
@GroupIndex AS int,
@SortIndex AS int,
@SortDirectionType AS int,
@SummaryItemType AS int,
@UpdatedDate AS datetime OUTPUT,
@UpdatedUser AS [usrUsername]
AS
BEGIN
SET NOCOUNT ON
SET @UpdatedDate = GETDATE()
-- Vérifier si c'est un groupe système
UPDATE [dbo].[GridColumnLayout] SET
[Width] = @Width,
[Index] = @Index,
[IsCellMerged] = @IsCellMerged,
[GroupIndex] = @GroupIndex,
[SortIndex] = @SortIndex,
[SortDirectionType] = @SortDirectionType,
[SummaryItemType] = @SummaryItemType,
[UpdatedDate] = @UpdatedDate,
[UpdatedUser] = @UpdatedUser
WHERE [GridColumnLayoutID] = @ID
END
Это не ответ, но спасибо. Я нашел проблему в модуле BLToolkit и создал проблему на GitHub. Это было зафиксировано 27 июля. –
Приношу свои извинения за то, что вы дали ответ. Рад, что ты смог понять это. –