如何禁用实体框架创建Nullable属性的

我要做的就是填满堆栈

有没有办法禁用或停止实体框架在复杂类中创建Nullable属性?

例如,当我向实体框架添加一个新的存储过程时,它将生成一个类似于以下类的类。

    //------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace StorefrontSystemDL
{
    using System;

    public partial class proc_InsertLeafHorizontal_Result
    {
        public Nullable<int> SizeID { get; set; }
        public Nullable<int> FinishID { get; set; }
        public Nullable<int> SitelineID { get; set; }
    }
}

我如何,应该执行或没有可以设置为实体框架不使用Nullable类型创建属性的设置

以下是源列的快照。

来源不为空

对于我的存储过程,这里是tsql的主体

    AS
BEGIN
SET NOCOUNT ON;

 BEGIN TRAN
   BEGIN TRY
EXEC Storefront.proc_InsertHorizontal @Position,@Name,@Floor,@IsFiller,
                                      @WidthInches,@HeightInches,@WidthPercent,@HeightPercent,
                                      @DayliteWidthInches,@DayliteHeightInches,
                                      @Finish,@FinishNote,@FinishType,@FinishName,
                                      @ComponentID,@Note,
                                      @HorizontalID OUT;
    IF(@HorizontalID IS NOT NULL)
     INSERT INTO [StorefrontSystem].[Storefront].[LeafHorizontal]
           ([LeafID]
           ,[HorizontalID])
     VALUES
           (@LeafID,
            @HorizontalID)
----
SELECT h.SizeID,h.FinishID,h.SitelineID FROM Storefront.Horizontal h WHERE h.ID = @HorizontalID;
COMMIT TRAN
END TRY
 BEGIN CATCH
   ROLLBACK TRAN;
 END CATCH
SET NOCOUNT OFF;
END;
康奈尔·玛丽安(Cornel Marian)

1)保存设计器文件并从设计器生成数据库2)单击上下文文件和代码生成文件(T4),然后单击运行自定义工具。3)确保再次保存文件,生成数据库后会出现*。

如何将实体框架4.5设置为永不将任何属性设置为Nullable

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架-如何防止模型属性创建列?

来自分类Dev

如何通过实体框架禁用自动创建Azure SQL数据库资源

来自分类Dev

breezejs +实体框架:如何往返临时属性

来自分类Dev

如何从 ABP 框架中的实体框架创建视图(SQL)

来自分类Dev

在实体框架中使用拦截器时如何禁用

来自分类Dev

如何在实体框架核心中禁用MemoryCache?

来自分类Dev

为实体框架导航属性创建默认对象

来自分类Dev

实体框架参考属性

来自分类Dev

实体框架参考属性

来自分类Dev

无效/禁用实体框架缓存

来自分类Dev

实体框架6中的Nullable DateTime属性在值为null时在保存时引发异常

来自分类Dev

如何配置实体外观以禁用在 Moqui 框架中检查实体存在

来自分类Dev

实体框架核心创建多值属性(内部项目列表和实体)

来自分类Dev

实体框架核心 DbContextOptionsBuilder.UseModel 创建没有属性的实体类型

来自分类Dev

实体框架:如何从单个导航属性中选择特定字段?

来自分类Dev

如何使用反射对实体框架模型的属性执行ToString

来自分类Dev

linq查询实体框架如何联接表?导航属性?

来自分类Dev

实体框架核心:如何确保加载导航属性?

来自分类Dev

如何在实体框架中保存/更新导航属性?

来自分类Dev

如何使用反射对实体框架模型的属性执行ToString

来自分类Dev

如何使a框架实体知道其动画属性已更改?

来自分类Dev

如何使用实体框架将属性映射到不同的表

来自分类Dev

如何使用实体框架核心创建聚簇索引

来自分类Dev

如何在实体框架中创建多对多映射?

来自分类Dev

如何在实体框架中使用通过TPH创建的表?

来自分类Dev

如何为实体框架延迟加载创建虚拟记录字段

来自分类Dev

实体框架-如何使用“ GO”语句创建SQL脚本

来自分类Dev

如何处理由实体框架内部创建的SQLiteCommands?

来自分类Dev

如何在实体框架中创建多对多映射?

Related 相关文章

  1. 1

    实体框架-如何防止模型属性创建列?

  2. 2

    如何通过实体框架禁用自动创建Azure SQL数据库资源

  3. 3

    breezejs +实体框架:如何往返临时属性

  4. 4

    如何从 ABP 框架中的实体框架创建视图(SQL)

  5. 5

    在实体框架中使用拦截器时如何禁用

  6. 6

    如何在实体框架核心中禁用MemoryCache?

  7. 7

    为实体框架导航属性创建默认对象

  8. 8

    实体框架参考属性

  9. 9

    实体框架参考属性

  10. 10

    无效/禁用实体框架缓存

  11. 11

    实体框架6中的Nullable DateTime属性在值为null时在保存时引发异常

  12. 12

    如何配置实体外观以禁用在 Moqui 框架中检查实体存在

  13. 13

    实体框架核心创建多值属性(内部项目列表和实体)

  14. 14

    实体框架核心 DbContextOptionsBuilder.UseModel 创建没有属性的实体类型

  15. 15

    实体框架:如何从单个导航属性中选择特定字段?

  16. 16

    如何使用反射对实体框架模型的属性执行ToString

  17. 17

    linq查询实体框架如何联接表?导航属性?

  18. 18

    实体框架核心:如何确保加载导航属性?

  19. 19

    如何在实体框架中保存/更新导航属性?

  20. 20

    如何使用反射对实体框架模型的属性执行ToString

  21. 21

    如何使a框架实体知道其动画属性已更改?

  22. 22

    如何使用实体框架将属性映射到不同的表

  23. 23

    如何使用实体框架核心创建聚簇索引

  24. 24

    如何在实体框架中创建多对多映射?

  25. 25

    如何在实体框架中使用通过TPH创建的表?

  26. 26

    如何为实体框架延迟加载创建虚拟记录字段

  27. 27

    实体框架-如何使用“ GO”语句创建SQL脚本

  28. 28

    如何处理由实体框架内部创建的SQLiteCommands?

  29. 29

    如何在实体框架中创建多对多映射?

热门标签

归档