草庐IT

REQUEST_ENTITY_PROCESSING

全部标签

c# - Entity Framework Core - 将小数精度和小数位数设置为所有小数属性

这个问题在这里已经有了答案:Loop/reflectthroughallpropertiesinallEFModelstosetColumnType(4个答案)关闭5年前。我想将所有小数属性的精度设置为(18,6)。在EF6中,这非常简单:modelBuilder.Properties().Configure(x=>x.HasPrecision(18,6));但我似乎无法在EFCore中找到与此类似的任何内容。删除级联删除约定并不像在EF6中那么简单,因此我找到了以下解决方法:EF6:modelBuilder.Conventions.Remove();modelBuilder.Conv

c# - Entity Framework Core - 将小数精度和小数位数设置为所有小数属性

这个问题在这里已经有了答案:Loop/reflectthroughallpropertiesinallEFModelstosetColumnType(4个答案)关闭5年前。我想将所有小数属性的精度设置为(18,6)。在EF6中,这非常简单:modelBuilder.Properties().Configure(x=>x.HasPrecision(18,6));但我似乎无法在EFCore中找到与此类似的任何内容。删除级联删除约定并不像在EF6中那么简单,因此我找到了以下解决方法:EF6:modelBuilder.Conventions.Remove();modelBuilder.Conv

c# - Entity Framework 代码优先问题(SimpleMembership UserProfile 表)

如果您使用过ASP.NETMVC4,您会注意到Internet应用程序的默认设置是使用SimpleMembership提供程序,这一切都很好并且工作正常。问题与默认数据库生成有关,他们有一个POCOforUserProfile定义如下:[Table("UserProfile")]publicclassUserProfile{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintUserId{get;set;}publicstringUserName{get;set;}}..然后生成如下:u

c# - Entity Framework 代码优先问题(SimpleMembership UserProfile 表)

如果您使用过ASP.NETMVC4,您会注意到Internet应用程序的默认设置是使用SimpleMembership提供程序,这一切都很好并且工作正常。问题与默认数据库生成有关,他们有一个POCOforUserProfile定义如下:[Table("UserProfile")]publicclassUserProfile{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintUserId{get;set;}publicstringUserName{get;set;}}..然后生成如下:u

c# - MVC 脚手架不支持 Entity Framework 6 或更高版本

刚刚升级到EntityFramework6来看看。我正在使用MVC4。但是我在尝试从模型和上下文创建Controller时收到此消息。MVCscaffoldingdoesnotsupportEntityFramework6orlater 最佳答案 认为这可以使用一些扩展:)如上所述,ASP.NETMVC4脚手架不支持EF6或更高版本。这意味着必须安装与MVC4兼容的旧EF。为此:打开程序包管理器控制台:选择工具->库包管理器->包管理器控制台在包管理器控制台中,通过执行以下命令卸载当前的EF包:UnInstall-PackageEn

c# - MVC 脚手架不支持 Entity Framework 6 或更高版本

刚刚升级到EntityFramework6来看看。我正在使用MVC4。但是我在尝试从模型和上下文创建Controller时收到此消息。MVCscaffoldingdoesnotsupportEntityFramework6orlater 最佳答案 认为这可以使用一些扩展:)如上所述,ASP.NETMVC4脚手架不支持EF6或更高版本。这意味着必须安装与MVC4兼容的旧EF。为此:打开程序包管理器控制台:选择工具->库包管理器->包管理器控制台在包管理器控制台中,通过执行以下命令卸载当前的EF包:UnInstall-PackageEn

c# - 获取 Request.Headers 值

我敢肯定,这非常简单,但让我难以自拔!我在我的Web应用程序中使用了一个组件,该组件在Web请求期间通过添加header“XYZComponent=true”来标识自己-我遇到的问题是,您如何在您的View中检查它?以下将不起作用:if(Request.Headers["XYZComponent"].Count()>0)也不是这个:if(Request.Headers.AllKeys.Where(k=>k=="XYZComponent").Count()>0)如果没有设置header变量,两者都会抛出异常。任何帮助将不胜感激。 最佳答案

c# - 获取 Request.Headers 值

我敢肯定,这非常简单,但让我难以自拔!我在我的Web应用程序中使用了一个组件,该组件在Web请求期间通过添加header“XYZComponent=true”来标识自己-我遇到的问题是,您如何在您的View中检查它?以下将不起作用:if(Request.Headers["XYZComponent"].Count()>0)也不是这个:if(Request.Headers.AllKeys.Where(k=>k=="XYZComponent").Count()>0)如果没有设置header变量,两者都会抛出异常。任何帮助将不胜感激。 最佳答案

c# - Entity Framework 的重复键异常?

当我将具有给定用户名的现有用户插入我的数据库时,我试图捕获抛出的异常。正如标题所说,我正在使用EF。当我尝试将用户插入数据库时​​抛出的唯一异常是“UpdateException”——如何提取此异常以确定它是重复异常还是其他异常? 最佳答案 catch(UpdateExceptionex){SqlExceptioninnerException=ex.InnerExceptionasSqlException;if(innerException!=null&&innerException.Number==??????){//handle

c# - Entity Framework 的重复键异常?

当我将具有给定用户名的现有用户插入我的数据库时,我试图捕获抛出的异常。正如标题所说,我正在使用EF。当我尝试将用户插入数据库时​​抛出的唯一异常是“UpdateException”——如何提取此异常以确定它是重复异常还是其他异常? 最佳答案 catch(UpdateExceptionex){SqlExceptioninnerException=ex.InnerExceptionasSqlException;if(innerException!=null&&innerException.Number==??????){//handle