我的项目中有Key类。
这是代码
public partial class Key
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Key()
{
this.Appointments = new HashSet<Appointment>();
}
public int Id { get; set; }
public string Key1 { get; set; }
public string English { get; set; }
public string German { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Appointment> Appointments { get; set; }
}
我在Keys表中添加了条目,类与此表有关。
以下是用于添加
的后端代码 public ActionResult AddNewKey(string german, string english, string keyVal,
string typeOfInvestigation)
{
using (var ctx = new ApplicationDbContext())
{
Key key = new Key()
{
German = german,
English = english,
Key1 = keyVal,
//Type_of_investigation_principle = typeOfInvestigation
};
ctx.Keys.Add(key);
ctx.SaveChanges();
return Json(new {Result = "Success", Message = "Saved Successfully"});
}
}
但在Add(key)
我有错误。
无法解析符号添加
为什么会这样?
清洁和重建不是
我如何解决这个问题。
答案 0 :(得分:0)
我的情况,我这样做了:
转到Visual Studio→菜单→工具→选项→ ReSharper ,暂停按钮和再次恢复(无需关闭窗口)。
当您的解决方案中有两个不同版本的同一个库时,会在ReSharper中发生这种情况。例如,项目A引用AutoMapper 1.1版,项目B引用AutoMapper 1.0版。
Visual Studio通常会在选择其中一个DLL绑定的情况下按预期编译和运行。然而,ReSharper变得非常困惑。