草庐IT

name_first

全部标签

c# - 为什么我的抽象基 Controller 中的 User(如 User.Identity.Name)为 null?

我在问一个相关的问题,但把标题弄乱了,没人能理解。由于我现在可以更准确地提出问题,因此我决定将其重新表述为一个新问题并关闭旧问题。对此感到抱歉。所以我想做的是将数据(存储在数据库中的自定义用户昵称)传递给LoginUserControl。此登录通过Html.RenderPartial()从母版页呈现,所以我真正需要做的是确保在每次调用时都显示ViewData["UserNickname"]。但是我不想在每个Controller的每个Action中填充ViewData["UserNickname"],所以我决定使用thisapproach并创建一个抽象基础Controller来为我完成工

c# - 错误 'there is already an open datareader associated with this command which must be closed first'

运行时错误“已经有一个与此命令关联的打开的数据读取器必须先关闭”objCommand=newSqlCommand("SELECTfield1,field2FROMsourcetable",objConn);objDataReader=objCommand.ExecuteReader();while(objDataReader.Read()){objInsertCommand=newSqlCommand("INSERTINTOtablename(field1,field2)VALUES(3,'"+objDataReader[0]+"')",objConn);objInsertComman

c# - 错误 'there is already an open datareader associated with this command which must be closed first'

运行时错误“已经有一个与此命令关联的打开的数据读取器必须先关闭”objCommand=newSqlCommand("SELECTfield1,field2FROMsourcetable",objConn);objDataReader=objCommand.ExecuteReader();while(objDataReader.Read()){objInsertCommand=newSqlCommand("INSERTINTOtablename(field1,field2)VALUES(3,'"+objDataReader[0]+"')",objConn);objInsertComman

c# - 使用 Entity Framework 4 和 Code-First 从数据库中排除字段/属性

我想知道有没有办法从数据库中排除某些字段?例如:publicclassEmployee{publicintId{get;set;}publicstringName{get;set;}publicstringFatherName{get;set;}publicboolIsMale{get;set;}publicboolIsMarried{get;set;}publicstringAddressAs{get;set;}}如何从数据库中排除AddressAs字段? 最佳答案 供以后引用:可以使用数据注解MSDNEF-CodeFirstDa

c# - 使用 Entity Framework 4 和 Code-First 从数据库中排除字段/属性

我想知道有没有办法从数据库中排除某些字段?例如:publicclassEmployee{publicintId{get;set;}publicstringName{get;set;}publicstringFatherName{get;set;}publicboolIsMale{get;set;}publicboolIsMarried{get;set;}publicstringAddressAs{get;set;}}如何从数据库中排除AddressAs字段? 最佳答案 供以后引用:可以使用数据注解MSDNEF-CodeFirstDa

c# - Entity Framework 6 Code First 函数映射

我想将EntityFramework6集成到我们的系统中,但遇到了问题。我想使用CodeFirst。由于其他原因,我不想使用DatabaseFirst*.edmx文件。我使用属性映射[Table]、[Column],效果很好数据库有很多用户定义的函数,我需要在LinqToEntities查询中使用它们。问题是:我无法通过[Table]、[Column]等属性映射函数。只有1个属性可用[DbFunction],需要*.edmx文件。我可以在*.edmx文件中进行函数映射,但这意味着我不能对实体使用属性映射:[Table]、[Column]。*.edmx或属性中的映射必须完整。我尝试通过以

c# - Entity Framework 6 Code First 函数映射

我想将EntityFramework6集成到我们的系统中,但遇到了问题。我想使用CodeFirst。由于其他原因,我不想使用DatabaseFirst*.edmx文件。我使用属性映射[Table]、[Column],效果很好数据库有很多用户定义的函数,我需要在LinqToEntities查询中使用它们。问题是:我无法通过[Table]、[Column]等属性映射函数。只有1个属性可用[DbFunction],需要*.edmx文件。我可以在*.edmx文件中进行函数映射,但这意味着我不能对实体使用属性映射:[Table]、[Column]。*.edmx或属性中的映射必须完整。我尝试通过以

c# - Entity Framework Code First 多对多关系与附加信息

我有以下模型:classContract{stringContractID{get;set;}ICollectionParts{get;set;}}classPart{stringPartID{get;set;}ICollectionContracts{get;set;}}问题在于Part和Contract之间的关系还包含以下附加信息:classContractParts{Contract{get;set;}Part{get;set;}Date{get;set;}//additionalinfoPrice{get;set;}//additionalinfo}我将如何为此编写实体上下文?

c# - Entity Framework Code First 多对多关系与附加信息

我有以下模型:classContract{stringContractID{get;set;}ICollectionParts{get;set;}}classPart{stringPartID{get;set;}ICollectionContracts{get;set;}}问题在于Part和Contract之间的关系还包含以下附加信息:classContractParts{Contract{get;set;}Part{get;set;}Date{get;set;}//additionalinfoPrice{get;set;}//additionalinfo}我将如何为此编写实体上下文?

seata can not get cluster name in registry config ‘service.vgroupMapping.XXX‘

在学习seata的时候,很突然的就遇到这个问题。在seata官网解释说是事务分组和集群对应的关系,需要在client端配置。我使用nacos来做配置中心在红框标注的内容里,第三行的无序列表就说明了会用service.vgroupMapping.事务分组名去配置中心找TC的集群名称。所以只需要在nacos的配置中心中加上Data-Id为service.vgroupMapping.事务分组名,值设置为default有一个深坑,别看文档上写在applicaiton.properties上配置了service.vgroupMapping,其实是无效的。只有config.type=file才有效贴上上面