【发布时间】:2016-05-26 11:10:18
【问题描述】:
我有一个非常基本的代码,使用实体框架在我的 MVC C# .NET 控制器中获取模型。
var myModel = myContext.MyData
.Where(m => m.ID == 1)
.FirstOrDefault();
string json = Newtonsoft.Json.JsonConvert.SerializeObject(myModel);
当我尝试运行此代码时,出现错误:
在System.Data.SqlClient 上从ServerVersion 获取值时出错。
...如果我按Continue,视图会显示:
[InvalidOperationException:无效操作。连接是 关闭。]
怎么了? SQL与此有什么关系?如果我在视图而不是控制器中执行此操作,则会出现同样的错误。
编辑:
我的班级(模型)
namespace TrackerEntityFrameworks.Models
{
public class MyData: DbContext
{
[Key]
public int ID { get; set; }
[Required]
public string Name { get; set; }
[Required]
public DateTime StartTime { get; set; }
[Required]
public DateTime EndTime { get; set; }
public ICollection<TripRecord> TripRecords { get; set; }
public ICollection<TollRecord> TollRecords { get; set; }
}
}
【问题讨论】:
标签: c# .net json entity-framework model-view-controller