# EntityFramework.SessionStateStoreProvider **Repository Path**: maske/EntityFramework.SessionStateStoreProvider ## Basic Information - **Project Name**: EntityFramework.SessionStateStoreProvider - **Description**: EfSessionStateProvider用来演示使用Entity Framework Code First方式实现自定义的SessionStateStoreProvider。 理论上支持EntityFramework的数据库都可以使用,演示中为了方便采用了嵌入式的Sql Server Comapct数据库。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2016-02-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #概述: EfSessionStateProvider用来演示使用Entity Framework Code First方式实现自定义的SessionStateStoreProvider。 理论上支持EntityFramework的数据库都可以使用,演示中为了方便采用了嵌入式的Sql Server Comapct数据库。 #参考项目: 1. MongoDB-ASP.NET-Session-State-Store 2. SQLiteSessionStateStore #优点 1.使用自定义提供程序防止session丢失 2.支持多种数据库,只需要在web.config中配置切换connectionString 3.将ASP.NET Session分布式的解决转移到数据库中,可以采用MySql集群 #缺点 1.这是个演示项目,没有充分的测试标明可以直接使用 2.EntityFramwork的批量删除性能较差 #其他 1.Sqlite的Code First支持可以参考:http://git.oschina.net/myshare/SQLiteCodeFirst 2.非Sql Server(Compact)的数据库(如MySql、Sqlite)乐观并发支持可以参考我博客中的相关文章:http://www.cnblogs.com/easygame/p/4456965.html