小编Dmi*_*liv的帖子

从Google电子表格的下拉列表中选择多个值

Google电子表格看起来只能在下拉列表中选择一个值.

有没有办法从谷歌电子表格的下拉列表中选择多个值?

google-sheets google-spreadsheet-api

49
推荐指数
4
解决办法
9万
查看次数

实体框架4.1 InverseProperty属性和ForeignKey

我将使用外键在Employee和Team实体之间创建两个引用.所以我定义了两个实体如下

public class Employee
{
    public int EmployeeId { get; set; }
    public string Name { get; set; }

    [ForeignKey("FirstTeam")]
    public int FirstTeamId { get; set; }

    [InverseProperty("FirstEmployees")]
    public virtual Team FirstTeam { get; set; }

    [ForeignKey("SecondTeam")]
    public int SecondTeamId { get; set; }

    [InverseProperty("SecondEmployees")]
    public virtual Team SecondTeam { get; set; }
}

public class Team
{
    public int Id { get; set; }
    public string TeamName { get; set; }

    [InverseProperty("FirstTeam")]
    public virtual ICollection<Employee> FirstEmployees { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# mapping entity cascading-deletes entity-framework-4.1

31
推荐指数
1
解决办法
2万
查看次数

是否可以覆盖MultipartFormDataStreamProvider,这样就不会将上传保存到文件系统中?

我有一个ASP.Net Web API应用程序,允许客户端(HTML页面和iPhone应用程序)上传图像.我正在使用本文中描述的异步上载任务.

当我想要保存到文件系统时,一切都很好,因为这就是这个代码在幕后看起来自动执行的操作.但是,我不想将上传的文件保存到文件系统中.相反,我想使用AWS SDK for .Net获取上传的流并将其传递到Amazon S3存储桶.

我已将代码设置为将流发送到AWS.我无法弄清楚的问题是如何从Web API方法获取上传的内容流,而不是让它自动保存到磁盘.

我希望我可以在MultipartFormDataStreamProvider中覆盖一个虚拟方法,它允许我对上传的内容做其他事情,而不是保存到磁盘,但似乎没有.

有什么建议?

c# asp.net-web-api

31
推荐指数
2
解决办法
1万
查看次数

如何从ASP.NET核心中的IMemoryCache中删除所有对象(重置)

我可以找到一种remove方法来IMemoryCache从其键中删除对象.有没有办法重置整个缓存并删除所有对象?

编辑:

如何清除MemoryCache? 链接中提供的Dispose方法在asp.net 5中给出了一个例外.ObjectDisposedException: Cannot access a disposed object. Object name: 'Microsoft.Extensions.Caching.Memory.MemoryCache'.

c# asp.net-core-mvc asp.net-core

21
推荐指数
5
解决办法
1万
查看次数

实体核心中的IDbSet <T>在哪里

在此输入图像描述

public abstract class RepositoryBase<T> : IRepository<T> where T : class
{
    private ShopCoreDbContext dbContext;
    private readonly DbSet<T> dbSet; //here
    protected IDbFactory DbFactory { get; private set; }
    protected ShopCoreDbContext DbContext
    {
        get => dbContext ?? (dbContext = DbFactory.Init());
    }
    protected RepositoryBase(IDbFactory dbFactory)
    {
        DbFactory = dbFactory;
        dbSet = DbContext.Set<T>();
    }
    public virtual T Add(T entity)
    {
        return dbSet.Add(entity); //err here
    } 
}
Run Code Online (Sandbox Code Playgroud)

使用IDbSet没有任何反应.但实体核心中不再存在IDbSet接口.这是错误细节:

无法隐式将Microsoft.entityframeworkcore.changetracking.entityentry类型转换为T.

它要求它必须是一个接口.
那我现在该怎么办?

c# entity-framework-core .net-core

15
推荐指数
1
解决办法
6225
查看次数

启动时的KeyNotFoundException配置服务AddMvc()

从30.05.2018开始,我的ASP.NET核心代码在Startup.cs中

public IServiceProvider ConfigureServices(IServiceCollection services)
{
   // Add services to the collection.
   services.AddMvc();
}
Run Code Online (Sandbox Code Playgroud)

抛出异常如下:

启动应用程序时发生错误.KeyNotFoundException:给定的键不在字典中.

KeyNotFoundException:给定的键不在字典中.System.Collections.Generic.Dictionary.get_Item(TKey key)Microsoft.AspNetCore.Mvc.Internal.DefaultAssemblyPartDiscoveryProvider + CandidateResolver.ComputeClassification(string dependency)Microsoft.AspNetCore.Mvc.Internal.DefaultAssemblyPartDiscoveryProvider + CandidateResolver.ComputeClassification(string dependency)Microsoft.AspNetCore .Mvc.Internal.DefaultAssemblyPartDiscoveryProvider + CandidateResolver.ComputeClassification(字符串依赖)Microsoft.AspNetCore.Mvc.Internal.DefaultAssemblyPartDiscoveryProvider + CandidateResolver.ComputeClassification(字符串依赖)Microsoft.AspNetCore.Mvc.Internal.DefaultAssemblyPartDiscoveryProvider + CandidateResolver + d__4.MoveNext()系统. Linq.Enumerable + d__17.MoveNext()System.Linq.Enumerable + WhereSelectEnumerableIterator.MoveNext()Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.GetApplicationPartManager(IServiceCollection services)Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcC ore(IServiceCollection服务)Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddMvc(IServiceCollection services)Startup.cs中的MyWebApiProject.Startup.ConfigureServices(IServiceCollection服务)System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()Microsoft.AspNetCore.Hosting.ConventionBasedStartup. ConfigureServices(IServiceCollection services)Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()

的csproj

<TargetFramework>net461</TargetFramework>

<ItemGroup>
<PackageReference Include="Autofac" Version="4.6.2" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="4.1.0" />
<PackageReference Include="EntityFramework" Version="6.2.0" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Server" Version="0.2.0-preview2-22683" />
<PackageReference Include="Microsoft.AspNetCore.WebSockets" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core

14
推荐指数
1
解决办法
6266
查看次数

在局部视图中使用分页,asp.net mvc

如果有人可以提供以下建议,我将不胜感激:在我的视图中,我显示了项目列表:

@model PagedList.IPagedList<Items>
@using PagedList.Mvc; 
 @foreach (var item in Model)
          {//displaying data}
Run Code Online (Sandbox Code Playgroud)

我的寻呼机看起来像这样:

@Html.PagedListPager(Model, page => Url.Action("Index", new { humanID = ViewBag.HumanID, page = page }),
                                                             new PagedListRenderOptions
                                                             {
                                                                        LinkToFirstPageFormat = "<<",
                                                                        LinkToPreviousPageFormat = "prev",
                                                                        LinkToNextPageFormat = "next",
                                                                        LinkToLastPageFormat = ">>",

                                                              })
Run Code Online (Sandbox Code Playgroud)

问题是,当我点击下一页时,它返回空白,没有我的_Layout.我不想一直重装_Layout.有没有办法使用Ajax.ActionLink for pager?所以我可以UpdateTargedId在局部视野内?

c# asp.net-mvc pagedlist asp.net-mvc-partialview

12
推荐指数
2
解决办法
3万
查看次数

如何让vba每10分钟执行一次?

我需要每10分钟执行一次宏.

这允许它在10分钟内工作

sub my_Procedure () 
msgbox "hello world"
end sub

sub test()
Application.OnTime Now + TimeValue("00:00:10"), "my_Procedure"
end sub
Run Code Online (Sandbox Code Playgroud)

但这只能工作一次.如何让我的宏每10分钟执行一次?

excel vba excel-vba

12
推荐指数
2
解决办法
7万
查看次数

找到特定功能的最小操作次数

我从公司的采访中得到了这个问题,但我找不到最低限度(根据我的最低操作数是最高数字或最低数字),但我不确定.请有人帮帮我吗?谢谢

问题是 :-

给定一个数组和一个操作foo(index, value),

  • value可以是1或-1,
  • 如果foo(index, value)被调用,它将添加valueindex数组的所有元素

找到使所有数组元素为0的最小操作数.

algorithm optimization data-structures

10
推荐指数
2
解决办法
416
查看次数

确定使用excel保存最长字符串的单元格

我试图找到哪个,单元格在excel电子表格中保存最长的字符串.

我正在使用下面的公式来确定最长字符串的长度

MAX(LEN(A2:A2000)) 
Run Code Online (Sandbox Code Playgroud)

但在这里我被卡住了,因为我不知道在哪里可以找到这个细胞.

我不想进入宏程序,因为它是一次性的工作.但是,如果没有别的事可做,那么......我可以按照那条路走.

我全神贯注于你的想法.

最好.

excel excel-formula

9
推荐指数
1
解决办法
2万
查看次数