项目添加到 DbContext 两次
Item added to DbContext twice
我是 SP.NET MVC 的新手,所以请原谅我遗漏了一些基本的东西。
我创建了一个使用数据库(Microsoft SQL 服务器)的网站,我正在使用 Entity Framework 包来管理它。
我有一个 DatabaseManager class 如下:
Public class DatabaseManager : DbContext
{
Public DbSet<Connection> Connections { get; set; }
.
.
.
}
我的应用程序侦听系统日志连接,然后相应地更新连接成员:
Db.connections.Add(new Connection(SourceIp, DestinationIp))
db.SaveChanges();
无论如何,无论看起来多么奇怪,当我向 DbContext 添加一个连接时,会添加两个连接(都相同)而不是一个。
我的问题可能是什么?
如果你注册了两次事件监听器或者包含了两次注册文件(可能是JS文件),就会出现这个问题。您可以随时查看 Firebug 并附上活动列表..
我是 SP.NET MVC 的新手,所以请原谅我遗漏了一些基本的东西。
我创建了一个使用数据库(Microsoft SQL 服务器)的网站,我正在使用 Entity Framework 包来管理它。
我有一个 DatabaseManager class 如下:
Public class DatabaseManager : DbContext
{
Public DbSet<Connection> Connections { get; set; }
.
.
.
}
我的应用程序侦听系统日志连接,然后相应地更新连接成员:
Db.connections.Add(new Connection(SourceIp, DestinationIp))
db.SaveChanges();
无论如何,无论看起来多么奇怪,当我向 DbContext 添加一个连接时,会添加两个连接(都相同)而不是一个。
我的问题可能是什么?
如果你注册了两次事件监听器或者包含了两次注册文件(可能是JS文件),就会出现这个问题。您可以随时查看 Firebug 并附上活动列表..