C# 数据网格内存,直到用户确认

C# 数据网格内存,直到用户确认,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个问题要解决。 我有一个用ASP.NETMVC4-C开发的应用程序。用户从数据库中的表进行查询。此搜索的结果必须显示在网格中,用户应该能够添加或删除记录。网格中的数据操作必须在内存中完成,直到用户完成并确认将存储在数据库中的数据。我尝试使用列表,但当我处理多个会话时,数据会被替换 我必须使用数据表、数据集吗 增加: 我通过将查询结果添加到DataTable中,然后将DataTable存储在用户会话中来解决这个问题。这是将数据保存在内存中的唯一方法吗?我真的不明白您所说的“我尝试使用列表,但

我有一个问题要解决。 我有一个用ASP.NETMVC4-C开发的应用程序。用户从数据库中的表进行查询。此搜索的结果必须显示在网格中,用户应该能够添加或删除记录。网格中的数据操作必须在内存中完成,直到用户完成并确认将存储在数据库中的数据。我尝试使用列表,但当我处理多个会话时,数据会被替换

我必须使用数据表、数据集吗

增加:


我通过将查询结果添加到DataTable中,然后将DataTable存储在用户会话中来解决这个问题。这是将数据保存在内存中的唯一方法吗?

我真的不明白您所说的“我尝试使用列表,但当我处理多个会话时,数据会被替换”是什么意思。数据库中的数据是否被替换

我建议使用ORM,比如Entity Framework或NHibernate,有很多高质量的OSS可以满足您的需求

NHibernate:


实体框架:

请对此进行更好的解释。会话-意味着您正在开发的web应用程序-正确吗?