我有80个表的数据库(每个表都有主键).我在ASP.NET MVC项目中从数据库生成模型(Add - New Item - ADO.NET Entity Data Model).但是在生成的模型中,我有80个类(对于数据库中的每个表),没有属性[Key],例如:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Blog.Models
{
using System;
using System.Collections.Generic;
public partial class Comments
{
public int CommentId { get; set; }
public string Content { get; set; }
}
} …Run Code Online (Sandbox Code Playgroud) 我有清单,我怎样才能获得不同的价值观?
IList<string> words = new List<string> { "A", "b", "a" };
var distinctWords = words.Distinct(StringComparison.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)
这给了我错误: Distinct有一些无效的参数.
我想用线程取消阻止ui.
你能告诉我这段代码有什么区别:
private async void button1_Click(object sender, EventArgs e)
{
int result = await Calculate(1, 2);
label1.Text = result.ToString();
}
private async Task<int> Calculate(int number1, int number2)
{
return await Task.Run(() =>
{
Thread.Sleep(5000);
return number1 + number2;
});
}
Run Code Online (Sandbox Code Playgroud)
这段代码:
private async void button1_Click(object sender, EventArgs e)
{
int result = await Calculate(1, 2);
label1.Text = result.ToString();
}
private async Task<int> Calculate(int number1, int number2)
{
await Task.Delay(5000);
return number1 + number2;
}
Run Code Online (Sandbox Code Playgroud) 我有单元测试代码:
var result = (RedirectToRouteResult)controller.Create();
Assert.AreEqual("AddUnits", result.RouteValues["action"]);
Run Code Online (Sandbox Code Playgroud)
但是result.RouteValues ["action"]给了我错误: 无法将带有[]的索引应用于System.Web.Routing.RouteValueDictionary类型的表达式 我使用ASP.NET MVC 4