小编Cha*_*mar的帖子

实体框架核心:无法添加迁移:无参数构造函数

我的数据项目参考:(实体框架核心)

    <Project Sdk="Microsoft.NET.Sdk">    
      <PropertyGroup>
        <TargetFramework>netcoreapp1.1</TargetFramework>
      </PropertyGroup>    
      <ItemGroup>
        <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="1.1.1" />
        <ProjectReference Include="..\Butv.Core\Butv.Core.csproj" />
        <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.1" PrivateAssets="All" />      
        <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.0.0" />    
      </ItemGroup>
      <ItemGroup>
        <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />  
      </ItemGroup>
      <ItemGroup>
        <Folder Include="Migrations\" />
      </ItemGroup>
    </Project>
Run Code Online (Sandbox Code Playgroud)

数据库上下文:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
     public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { }

     protected override void OnModelCreating(ModelBuilder modelBuilder)
     {  ....
     }
}
public class ApplicationUser : IdentityUser
{
}
Run Code Online (Sandbox Code Playgroud)

每次我尝试命令

dotnet ef migrations添加Init --verbose

,我收到了错误.在将Data项目与主项目分开之前,它已经习惯了.

Microsoft.EntityFrameworkCore.Design.OperationException:在"ApplicationDbContext"上找不到无参数构造函数.将无参数构造添加到'ApplicationDbContext'或在与'ApplicationDbContext'相同的程序集中添加'IDbContextFactory'的实现.---> System.Mi ssingMethodException:没有为此对象定义无参数构造函数.在System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,Boolean publicOn …

c# asp.net entity-framework

3
推荐指数
1
解决办法
5537
查看次数

我将如何在C#中访问此Task <String>返回值?

我正在关注@StephenHaunts的博客文章https://stephenhaunts.com/2014/10/10/simple-async-await-example-for-asynchronous-programming/#comments

在LongRunningOperation中的代码中最后一个return语句的目的是什么.

private static async Task<string> LongRunningOperation()
{
     int counter;    
     for (counter = 0; counter < 50000; counter++)
     {
         Console.WriteLine(counter);
     }    
     return "Counter = " + counter;
}
Run Code Online (Sandbox Code Playgroud)

现在我所知道的是:

  1. 当我在LongrunningOperation里面调用Task.Run它时,它应该返回默认返回的等待方法.然后为什么不这样做.

  2. 如果我使用Task.Result属性,那么它将同步运行并阻止调用线程,这是不推荐的.

我想问的是:

  1. 我如何在呼叫点打印这个返回值?

  2. 为什么@Stephen在没有需要的时候写了这个陈述?

提前致谢.

.net c# console multithreading async-await

3
推荐指数
1
解决办法
523
查看次数

如何在c#asp.net中提高包含10000条数据记录的Gridview的性能?

我有一个面试问题.

问:如何Gridview contains 100000 Records在c#asp.net中提高数据性能(数据源可能是XML或DB)?

我只是眨眼,因为我没有答案.请给我解决方案.如果可能,请举一个演示.

c# asp.net gridview datagridview

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

Ajax 调用未调用服务器端,并且在 httpfox 中在 ajax 后调用中显示错误为“错误加载内容(NS_ERROR_DOCUMENT_NOT_CACHED)”

在这里,我正在从我的 asp.net 页面进行一个简单的 ajax post 调用,它在 httpfox 上显示以下错误。“加载内容时出错(NS_ERROR_DOCUMENT_NOT_CACHED)”和

 error: function () { alert(arguments[2]); } 
Run Code Online (Sandbox Code Playgroud)

我的 ajax 调用将警报消息显示为“内部服务器错误”

在这里,我正在创建一个 JSON 数组并将该 json 数组转换为 JSON 字符串并作为参数传递给服务器端方法。

这是我的 ajax 调用

 $('#btnResult').on('click', function () {
            var myObject = new Object();

            $("#<%=GridProjectDetails.ClientID %>  tr").each(function () {
                var id = $(this).find("input[name*='ID']").val();
                var locationcode = $(this).find("input[name*='TextLocationCode']").val();
                var Location = $(this).find("input[name*='TextLocation']").val();
                myObject.id = id;
                myObject.locationcode = locationcode;
                myObject.Location = Location;
            });

            var myString = JSON.stringify(myObject);
            alert(myString);
            var exportdata = myString;

            $.ajax({
                type: "POST",
                url: "Default.aspx/ExportToExcel",
                data: exportdata,
                contentType: …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax jquery jsonp json.net

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

如何从整数生成 MD5 哈希(32/64 个字符)

我已经谷歌搜索并检查过

如何从整数生成 MD5 哈希(32/64 个字符)?

我得到的是从字符串或字节数组生成 MD5 哈希字符串的示例。但就我而言,我需要从整数中获取 MD5 哈希。

我知道该GetHashCode()方法可以获取整数的哈希码。但是这种方法不适用于我的情况。

我是否需要将整数转换为字符串或字节数组以获得预期的 MD5 哈希字符串?

请建议我该怎么做?

.net c# int hash md5

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

不能隐式地将类型'system.timespan'转换为double

我一直试图timer用以下timespan(小时,分钟,秒)添加到我的代码.但无法理解为什么我一直有以下错误:

无法将类型'System.timespan'隐式转换为double.

这是我的代码.

public static void Main(string[] args)
{
    System.Timers.Timer MyTimer = new System.Timers.Timer();
    MyTimer.Elapsed += new ElapsedEventHandler(onTimedEvent);
    MyTimer.Interval = new TimeSpan(0,0,5000);
    MyTimer.Enabled = true;
} 
Run Code Online (Sandbox Code Playgroud)

如果我将Mytimer间隔设置为单个值,则上面的运行没有任何问题,如下所示.

 Mytimer.Interval = 5000;
Run Code Online (Sandbox Code Playgroud)

c# timer

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

HTML5输入模式在输入类型="数字"中不起作用

我在input type="text"其工作代码中使用了输入模式

<input name="name" required pattern=".{4,}" title="Please Enter Correct Name" type="text" />
Run Code Online (Sandbox Code Playgroud)

但是当我使用输入模式时input type="number"它不起作用

<input name="number" required type="number" pattern=".{9,20}" title="Please Enter Your Number at least 9 Digit" />
Run Code Online (Sandbox Code Playgroud)

html css html5

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

如何从 C# 中的对象数组中获取不同的值?

我有一个array称为object存储的对象,某些对象的属性(skuID)与其他一些具有不同属性()的存储相同storingID,我如何根据array distinct它们的(skuID)进行调整?

Storing(string storingID, skuID, storageID, price, expiry)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个但它不起作用:

List<storing> storingAll = (List<storing>)Session["storingAll"];
List<storing> displayedStoring = storingAll.Distinct().ToArray();
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

根据另一个组合框值更改组合框值?

我对 C# 和 WPF 项目有点陌生。所以这是我的问题。

我有 2 个 Combobox 填充了字符串列表。

根据我的第一个组合框的值,我想更改第二个组合框中可用的列表。

这是我的代码:

public partial class MainWindow : Window
{
    //creation de listes
    List<string> themesE17 = new List<string>();
    List<string> themesH17 = new List<string>();
    List<string> themesE16 = new List<string>();
    List<string> themesH16 = new List<string>();



    public MainWindow()
    {
        InitializeComponent();

        initLists();

        string value = comboSaison.Text;
        Console.WriteLine("The value of season combobox " + value);

    }

    public void initLists()
    {
        //saison 2017
        themesE17.Add("Ete 17 Theme1");
        themesE17.Add("Ete 17 Theme2");

        themesH17.Add("Hiver 17 Theme1");
        themesH17.Add("Hiver 17 Theme2");

        //saison 2016 …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf combobox

0
推荐指数
1
解决办法
966
查看次数

运算符“ &amp;&amp;”不能应用于类型为“ bool”和“ System.Collections.Generic.IEnumerable &lt;Feature&gt;”的操作数

我正在尝试首先使用过滤器列表,然后使用,OrderBy但是在Where子句中出现以下错误

运算符“ &&”不能应用于类型为“ bool”和“ System.Collections.Generic.IEnumerable”的操作数

我的查询出了什么问题?

Offer internetOffer = offerList
                      .Where(x => (x.VerticalType == VerticalType.HighSpeedInternet) 
                      && (x.FeatureList
                          .Where(y => y.FeatureName == Const.CommonConstants.DOWNLOAD_SPEED_FEATURE_NAME)))
                          .OrderByDescending(y => y.Value);
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
2536
查看次数

C# 中 C 的 unsigned long 相当于什么

我在 C 中有以下变量

unsigned long crcTemp
Run Code Online (Sandbox Code Playgroud)

在 C# 中相当于什么

c c#

-8
推荐指数
1
解决办法
8781
查看次数