我有一个数据库第一个实体框架项目。对于我添加的每个实体,都会将一个集合添加到该实体的 DbContext 中。我LazyLoadingEnabled = false
在 DbContext 构造函数中明确设置。如果我闯入以下代码并检查 CustomerDepartments 的计数,我会得到表的总计数。如果我只是添加一条新记录,我希望在添加之前计数为 0,之后为 1。我在无状态环境中使用它,因此加载整个表只是为了添加记录似乎很荒谬。我究竟做错了什么?
using (Model.SupportEntities support = new Model.SupportEntities(_state.Credentials, _handler.ReadWriteConnectionString))
{
Model.CustomerDepartment department = Json.JsonConvert.DeserializeObject<Model.CustomerDepartment>(_insertObject);
support.CustomerDepartments.Add(department);
support.SaveChanges();
_state.ReturnNewIdAsJson(department.CustomerDepartmentID);
}