小编Rye*_*Guy的帖子

ASP.NET添加迁移'复合主键错误'如何使用流畅的API

您好我正在创建Web应用程序,并且已经安装了Microsoft.entityFrameworkCoreMicrosoft.entityFrameworkCore.Tools.

在包管理器控制台中执行添加迁移的过程中,我收到错误

" System.InvalidOperationException:实体类型'Attends'具有使用数据注释定义的复合主键.要设置复合主键,请使用流畅的API "

这是我在实体文件夹中的代码.

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;

namespace _3241_farmDb.Entities
{

    public class Farm
    {
        [Required, MaxLength(30)]
        [Key]
        public string FarmName { get; set; }
        [Required, MaxLength(15)]
        public string FarmCity { get; set; }
        [Required, MaxLength(9)]
        public string FarmerSSN { get; set; }
    }
    public class Farmer
    {
        [Required, MaxLength(9)]
        [Key]
        public int SS { get; set; }
        [Required, MaxLength(9)]
        public string Fname { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework entity-framework-core

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

EntityFrameworkCore在命名空间Microsoft中不存在

我想在这里完成本教程.

https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro

但是,在使用以下命令在包管理器控制台中成功安装EntityFrameworkCore之后:

安装包Microsoft.EntityFrameworkCore.SqlServer

然后在cmd中成功运行dotnet还原,项目不会注册EntityFrameworkCore.在.csproj文件中,您可以看到该行

<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
Run Code Online (Sandbox Code Playgroud)

不幸的是,每当我在文件中添加带有Microsoft.EntityFrameworkCore的using语句时,我都会收到标题中提到的错误.知道为什么会这样吗?

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

17
推荐指数
6
解决办法
2万
查看次数

Material UI 使用日历选择多个日期

我正在从 Material UI 实现此日历组件,并且希望能够选择多个日期。当选择另一个日期时,它应该保持突出显示。以下是我到目前为止所拥有的。

import React from 'react';
import Calendar from 'material-ui/DatePicker/Calendar';

class MultiCalendar extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            controlledDate: null,
        };
    }

    handleChange = (event, date) => {
        console.log('HERE');
        this.setState({
                controlledDate: date,
            });
         console.log(date);
         console.log(this.state.controlledDate);
    };

render() {
return (
    <Calendar 
        onChange={this.handleChange} 
        value={this.state.controlledDate} 
        className='calendar-test' id='calendar' 
        firstDayOfWeek={0} style={{ width: '500px' }}>
    </Calendar>

        );
      }
    }

export default MultiCalendar
Run Code Online (Sandbox Code Playgroud)

(1)我可以看到这里问题已经关闭,但我不知道在哪里可以找到解决方案。

(2) onChange 事件未触发,因为这些语句从未出现在控制台中。

任何有关这些问题的帮助都会很棒。谢谢

calendar reactjs material-ui

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

使用.NET Core和Angular 2/4的Web App的基础层

您好我正在寻找使用yeoman应用程序生成器或最少量代码模板的指令来创建集成Entity Framework Core和Angular 2/4的Web应用程序.

优选地,所提供的答案将使用yeoman应用程序生成器.另外,我不介意安装任何其他必要的工具来实现这一目标.

asp.net yeoman

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

复制到Visual Studio 2017中的输出目录

您好,我在这里浏览本教程。

我已在Visual Studio 2017中创建了一个Console App项目,并已成功将引用添加到EmguCV库。但是,我正在努力与OpenCv文件。

将它们添加到解决方案中之后,突出显示它们并单击属性,“复制到输出目录”没有可用的选项。

在此处输入图片说明

属性窗口仅显示“杂项”部分。如何在VS 2017中为这些文件启用“复制到输出目录”?

c# opencv visual-studio-2017

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

MonoTouchDesignServerUnified意外退出

您好我正在使用Xamarin和最新版本的Visual Studio for Mac创建iOS应用程序.

每当我运行模拟器时,我都会收到警告框错误:

MonoTouchDesignServerUnified意外退出.

错误报告说:

应用程序特定信息:abort()名为CoreSimulator 375.21 - 设备:iPad Air - 运行时:iOS 10.3(14E269) - DeviceType:iPad Air

我该如何摆脱这个错误?

air xamarin.ios ios xamarin

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

目录列表被拒绝 - FileZilla

我有一个网站模板,我使用FileZilla上传到我的ftp服务器.但是,当我访问域时,我收到错误:

目录列表被拒绝

此虚拟目录不允许列出内容.

在控制台中,它显示403禁止错误.研究后,我发现根目录中的默认网页没有设置.我设置默认页面的所有尝试都失败了.这是我尝试过的:

1)使用FileZilla登录到ftp服务器.单击文件>站点管理器>高级并设置根目录.根目录包含一个名为index.html的文件

2)在根目录中创建了一个包含文本"DirectoryIndex index.html"的.htaccess文件

涉及IIS的解决方案也受到欢迎.

关于如何解决这个问题的任何建议?

ftp filezilla

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

C将短Int转换为无符号短

C中的short int包含16位,第一位表示该值是负还是正.我有一个C程序如下:

int main() {
    short int v;
    unsigned short int uv;
    v = -20000;
    uv = v;
    printf("\nuv = %hu\n", uv);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

由于v的值是负的,我知道变量的第一位是1.所以我希望程序的输出等于uv = 52,768 b/c 20,000 +(2 ^ 15)= 52,768.

相反,我得到uv = 45536作为输出.我逻辑的哪一部分不正确?

c unsigned-integer

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

尝试在程序包管理器控制台中执行add migration命令时收到错误

我需要另一组眼睛看这个.以下代码在visual studio中运行,当它处于空闲状态时,绿色侧边栏表示语法正确.

但是,当我在包管理器控制台中运行添加迁移时,它会响应以下错误.

"传入的对象无效,':'或'}'预期.(817)

它似乎与我的依赖项实现有关,但我找不到任何缺少括号或逗号的实例.

如果你能找到它,我很乐意为你的答案提供一个投票.谢谢!

{
  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.1",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
    "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
    "Microsoft.AspNetCore.Identity": "1.0.0" //New package required for added functionality
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },
  "publishOptions": {
    "include": [
      "wwwroot",
      "web.config"
    ]
  },
  "runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },
  "scripts": …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

使用Xamarin更新UI

我在使用Xamarin更新UI时遇到困难。目的是制作响应式UI,以便用户知道应用程序正在思考。以下是我的尝试。

尝试1

private void BeginProcess(string fileName)
{
     Device.BeginInvokeOnMainThread(() => {
         iContent.Text = "UI Successfully updated.";
     });

     Device.BeginInvokeOnMainThread(() => {
         ProccessFolder testMethod = new ProccessFolder.Initialize(fileName);
     });
}
Run Code Online (Sandbox Code Playgroud)

尝试2

private void UpdateUI () {
    iContent.Text = "UI Successfully updated.";
}

private void BeginProcess(string fileName)
{
     System.Threading.Thread t = new System.Threading.Thread(UpdateUI);
     t.Priority = System.Threading.ThreadPriority.Highest;
     t.IsBackground = false;
     t.Start();

     Device.BeginInvokeOnMainThread(() => {
         ProccessFolder testMethod = new ProccessFolder.Initialize(fileName);
     });
}
Run Code Online (Sandbox Code Playgroud)

尝试3

private void BeginProcess(string fileName)
{
     Device.BeginInvokeOnMainThread(() => {
         iContent.Text = "UI Successfully updated.";
     }); …
Run Code Online (Sandbox Code Playgroud)

c# multithreading xamarin.ios xamarin

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