草庐IT

PicGo-Core

全部标签

c# - 使用 EntityFramework.Core 从自引用表加载完整层次结构

解释为什么这个问题不同于:EF-multipleincludestoeagerloadhierarchicaldata.Badpractice?可能的重复是一个基于意见的问题,如果这是一个不好的做法,而我的问题倾向于获得关于如何做的技术解决方案,独立于意见是否是一个好的做法。我将这个决定留给产品所有者、需求工程师、项目经理和想要该功能的客户。给出的答案要么解释了为什么这是一种不好的做法,要么使用了一种对我不起作用的方法(使用Include()和ThenInclude()会产生硬编码深度,而我需要灵活的深度)。在当前项目(.NET核心WebAPI)中,我尝试从自引用表加载层次结构。经过大

c# - xUnit 测试和 .NET Core 2.0 中的 Automapper

我有.NETCore2.0项目,其中包含存储库模式和xUnit测试。现在,这是它的一些代码。Controller:publicclassSchedulesController:Controller{privatereadonlyIScheduleRepositoryrepository;privatereadonlyIMappermapper;publicSchedulesController(IScheduleRepositoryrepository,IMappermapper){this.repository=repository;this.mapper=mapper;}[Http

c# - 将表单数据发布到 MVC Core API

我想使用AJAX将数据发布到我的API,但我遇到了问题。我正在使用Fiddler测试我的API,我能够正确发布JSON,但是当发布名称/值urlencoded字符串时,我收到400BadRequest,响应正文为'{"":["Theinputwasnotvalid”]}'。我的调试窗口显示:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor:Information:ExecutingObjectResult,writingvalueoftype'Microsoft.AspNetCore.Mvc.Serializabl

c# - 如何在 EF Core 中查询多对多关系

我正在为Web项目使用.NETCore和EFCore。我正在努力如何查询多对多关系。这是我的模型的样子:publicclassBegrip{publicintID{get;set;}publicstringName{get;set;}publicstringDesc{get;set;}[Url]publicstringURL{get;set;}publicICollectionCategories{get;set;}}publicclassCategory{publicintID{get;set;}publicstringName{get;set;}publicICollectionB

c# - 在 .Net Core 中引用另一个项目

我在空白解决方案中有6个项目。我只想将一个项目引用到另一个项目。我在Blog.Web项目中有HomeController。我想访问另一个项目的方法,例如Blog.Services项目中的IOrganizationService。如何在HomeController类中使用IOrganization的方法?为了清楚的洞察力,请看图片。红色标记表示错误.... 最佳答案 看起来您已经将所有内容创建为网站,但我怀疑这些项目中大多数实际上应该是类库(dll),而不是网站。您可能需要重置一些东西!您应该能够右键单击Dependencies节点以

c# - Entity Framework Core 2.0.1 在所有嵌套的相关实体上预先加载

我有一个简单的问题,但似乎找不到解决方法。我正在使用EntityFrameworkCore版本2.0.1,并希望在默认情况下预先加载我的所有实体。例子:publicclassOrder{publicintId{get;set;}publicstringName{get;set;}publicintCustomerId{get;set;}publicCustomerCustomer{get;set;}}publicclassCustomer{publicintId{get;set;}publicstringName{get;set;}publicintAddressId{get;set;

c# - .NET Core 中 HttpListener 的模拟是什么

我正在将应用程序从.NET4移植到.NETCore,但找不到HttpListener类的模拟ErrorCS0246Thetypeornamespacename'HttpListener'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)更新1privatereadonlyHttpListener_httpListener;if(!HttpListener.IsSupported){thrownewNotSupportedException("TheHttpServercannotrunonthisope

c# - IFormFile 始终为 null(带有 MVC/Razor 的 ASP.NET Core)

我有一个ASP.NETCoreMVC应用试图上传IFormFile。但是,IFormFile始终为空。我发现的其他解决方案都没有解决这个问题。我做错了什么?模型publicclassEmailForm{[Display(Name="Addapicture")][DataType(DataType.Upload)][FileExtensions(Extensions="jpg,png,gif,jpeg,bmp,svg")]publicIFormFileSubmitterPicture{get;set;}}ControllerpublicasyncTaskContribute([Bind(

c# - 如何在 asp.net core 中获取 IConfiguration 的实例?

我制作了一个单元测试项目来测试我的webapi,我需要初始化一个Controller,问题是在构造函数中它接收到一个IConfiguration,它由依赖注入(inject)提供并且工作正常。但是当我想手动初始化它时,我没有办法得到这个实例。我正在尝试从同一项目内部的单元测试项目初始化它。Controller看起来像:publicController(IConfigurationconfiguration){_configuration=configuration;} 最佳答案 我可能应该从以下声明开始:在.NetCore应用程序中

c# - .NET Core 使用配置绑定(bind)到带有数组的选项

使用.NETCoreMicrosoft.Extensions.Configuration是否可以将配置绑定(bind)到包含数组的对象?ConfigurationBinder有一个方法BindArray,所以我认为它会起作用。但是当我尝试它时,我得到了一个异常(exception):System.NotSupportedException:ArrayConvertercannotconvertfromSystem.String.这是我精简后的代码:publicclassTest{privateclassExampleOption{publicint[]Array{get;set;}}[