问题标签 [asp.net-boilerplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 实体框架与 ASP.NET 样板的一对一关系
当我们使用ASP.NET Boilerplate时,如何与下面提到的模型设置 1:1 的关系?提前致谢。
注 1:我已经看到关于 EF 一对一关系的这个很好的答案。但不幸的是,我不知道如何使用 ASP.NET Boilerplate 进行设置,因为 PK 是由 ABP 自动设置的。在我的场景中,两个表都有int
PK。
注 2:这里的Property
和Address
模型具有 1:1 的关系。
Property
型号:
Address
型号:
c# - 在对象转到空值的 Automapper 映射之后
图片网址:http: //imgur.com/a/GRdw6
Q:映射后里面的EditOwnerDetailAsync
方法都AdditionalAddress
和 ContactDetail
去哪里了null
。你能告诉我为什么吗?请查看图片了解更多信息。
例外 :
注意:这里奇怪的是,当我将调试指针带回input.OwnerDetail.MapTo(ownerDetail);
行(第二次)时,它会填充AdditionalAddress
和对象的数据ContactDetail
。它怎么会发生?
asp.net-mvc - ABP - 如何从实体中删除依赖项 - 实体框架
我有这个实体页面:
和实体PageTranslation:
我想用更新的值和翻译来更新页面实体,所以我称之为这个服务:
当我调用item.Translations.Clear()
方法时,我得到了这个异常:
操作失败:无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。
如何在 ABP - http://www.aspnetboilerplate.com/中解决这个问题?
感谢帮助 !
c# - 为什么我的 UpdateAsync(user) 方法第一次失败,声称用户不存在?
我有一种方法可以让用户登录并尝试在用户viewModel
与user
对象不同时更新用户。我看到的行为令人困惑。
每次执行该方法时,如果user
之前未登录,则该行将await _userManager.UpdateAsync(user);
失败并出现异常:("There is no user with id: 99"
或任何id
值)。但是,如果先前user
已登录,则该行有效。
例如,
- 用户启动应用程序(当前未登录)并单击按钮发布
viewModel
到服务器。 - 该应用程序登录
user
, - 如果 与
viewModel
现有user
的数据不同,服务器会尝试更新它。 - 此更新将失败
"There is no user with id: 99"
- 用户再次单击按钮并将相同的数据发布到服务器。(这次
user
是从之前失败的帖子登录的) viewModel
仍然与现有数据不同(记住,上次更新失败)await _userManager.UpdateAsync(user);
工作并且记录被更新。
以下是方法:
我可以确认 ID 为 99 的用户确实存在于数据库中。
为了记录,以下是内容ex.StackTrace
我认为一个线索可能是在更新之前执行的以下查询(被 SQL Server Profiler 拦截):
在这里,我们可以看到@DynamicFilterParam_1=NULL
。该变量@DynamicFilterParam_1
对应于 的值[Extent1].[TenantId]
。如果我手动分配值2
(这是与数据库中的记录关联的值)而不是NULL
重新运行查询,它会按我的预期返回记录。
当我第二次执行该方法时,我可以看到 TenantId 被正确分配了值 2。
为什么第一次给 TenantId 对应的值赋值为 NULL?为什么该UpdateAsync
方法每次都失败?我该怎么做才能让它发挥作用?
为了响应下面的请求,在asp.net 样板 github中提供了 UpdateAsync 的定义
angularjs - 使用 Jasmine 进行 AngularJS 测试
我是编程新手,我正试图弄清楚如何用 jasmine 对 angularJS 代码进行单元测试,这让我发疯了!
这是我试图测试的角度代码,它全部设置在使用 abpBoilerplate 和角度的 asp.net Web 应用程序上。下面代码的结果是,当在网页上单击按钮时,会出现“成功”弹出窗口,并且如果服务可用,则文本框中会出现“真”。该服务是从 web api 项目中的类中提取的。
我只需要知道如何编写一个 jasmine 测试,该测试在它期望 lfc 服务的真实值时通过。我尝试了很多不同的组合都没有成功,我可以在这里粘贴 10 种不同的尝试,但它们都非常不同。
任何帮助将非常感激!
boilerplate - 将 Asp.net 样板添加到现有应用程序时出现错误“没有支持服务 Abp.MultiTenancy.ITenantIdResolver ... 的组件”
我正在使用 Asp.net 样板文件迈出第一步。我很好地运行了示例项目。
现在,我正在尝试将 Asp.net 样板文件添加到现有应用程序中。我还没有找到将 Asp.net 样板功能添加到现有应用程序的分步教程,所以我只是从继承 AbpWebApplication 而不是 HttpApplication 开始(就像示例一样)。
当我尝试这样做时,我收到错误“没有找到支持服务 Abp.MultiTenancy.ITenantIdResolver 的组件”。有关完整的调用堆栈,请参阅图像 。
我尝试安装 Abp.Zero(即使我不想要多租户解决方案)以查看是否发生了变化,但我得到了相同的消息。
asp.net-boilerplate - 无法在 aspnetboilerplate 中访问 webapi 错误 500 消息出现错误
这是我在应用层中的 aspBoilerpLate 中的模块
这是我的 webapimodule
这是我的 AppService
当我想访问http://localhost:6634/api/services/app/meeting/Create 时,我收到错误 500 消息=发生错误。我找不到调试它的方法,我该如何调试?
c# - 如何在请求进入 ASP.NET MVC Boilerplate 中的 API 操作之前处理请求?
在ASP.NET MVC 样板API 控制器中从应用程序服务动态生成。例如,我需要在请求进入操作/方法之前抛出异常。如何处理请求?谢谢!
c# - ASP .NET 样板 - 注册程序集
我正在使用 AngularJS 和实体框架在 ASP .NET 样板框架上做一个应用程序。
很长时间以来,我一直在学习本教程(http://www.codeproject.com/Articles/791740/Using-AngularJs-ASP-NET-MVC-Web-API-and-EntityFram#ArticleBuildWebApiServices)
当它通过 WebApiModule 注册控制器时,它没有显示启动的迹象(我在控制器构造函数上放置了一个断点,它没有响应)。我的目标是让所有产品都带有角度控制器。
这是我的 WebApiModule 代码:
这是我的 IProductAppServiceCode:
这是我的 ProductAppServiceCode:
这是我的 Angular 控制器代码:
我只是这个框架的初学者,如果你能帮助我,我会很高兴。
如果我应该给你带来更多的信息,请说出来。
c# - Asp.net MVC 样板依赖注入不起作用
我正在玩Asp.Net MVC 6 样板项目。我正在尝试为我的一项服务配置依赖注入。似乎内置的 IoC 容器忽略了我的绑定。
启动.cs
家庭控制器.cs
例外:
ArgumentException:类型“Presentation.WebUI.Controllers.IDummy”没有默认构造函数
你能告诉我我做错了什么吗?