diff --git a/Masuit.Tools.Core/Masuit.Tools.Core.xml b/Masuit.Tools.Core/Masuit.Tools.Core.xml
index 6ac3ce3..e4a9918 100644
--- a/Masuit.Tools.Core/Masuit.Tools.Core.xml
+++ b/Masuit.Tools.Core/Masuit.Tools.Core.xml
@@ -635,26 +635,6 @@
Web操作扩展
-
-
- 获取线程内唯一的EF上下文对象,.NetCore中获取EF数据上下文对象,需要通过依赖注入的方式,请考虑在自己的项目中通过Masuit.Tools提供的CallContext对象实现获取线程内唯一的EF上下文对象,示例代码:
- public static DataContext GetDbContext()
- {
- DataContext db;
- if (CallContext<DataContext>.GetData("db") is null)
- {
- DbContextOptions<DataContext> dbContextOption = new DbContextOptions<DataContext>();
- DbContextOptionsBuilder<DataContext> dbContextOptionBuilder = new DbContextOptionsBuilder<DataContext>(dbContextOption);
- db = new DataContext(dbContextOptionBuilder.UseSqlServer(CommonHelper.ConnectionString).Options);
- CallContext<DataContext>.SetData("db", db);
- }
- db = CallContext<DataContext>.GetData("db");
- return db;
- }
-
- EF上下文容器对象
- EF上下文容器对象
-
根据IP地址获取详细地理信息
diff --git a/Masuit.Tools.Core/Net/WebExtension.cs b/Masuit.Tools.Core/Net/WebExtension.cs
index d8f6ff1..eb357e3 100644
--- a/Masuit.Tools.Core/Net/WebExtension.cs
+++ b/Masuit.Tools.Core/Net/WebExtension.cs
@@ -15,61 +15,6 @@ namespace Masuit.Tools.Core.Net
///
public static class WebExtension
{
- #region 获取线程内唯一的EF上下文对象
-
- ///
- /// 获取线程内唯一的EF上下文对象,.NetCore中获取EF数据上下文对象,需要通过依赖注入的方式,请考虑在自己的项目中通过Masuit.Tools提供的CallContext对象实现获取线程内唯一的EF上下文对象,示例代码:
- /// public static DataContext GetDbContext()
- /// {
- /// DataContext db;
- /// if (CallContext<DataContext>.GetData("db") is null)
- /// {
- /// DbContextOptions<DataContext> dbContextOption = new DbContextOptions<DataContext>();
- /// DbContextOptionsBuilder<DataContext> dbContextOptionBuilder = new DbContextOptionsBuilder<DataContext>(dbContextOption);
- /// db = new DataContext(dbContextOptionBuilder.UseSqlServer(CommonHelper.ConnectionString).Options);
- /// CallContext<DataContext>.SetData("db", db);
- /// }
- /// db = CallContext<DataContext>.GetData("db");
- /// return db;
- /// }
- ///
- /// EF上下文容器对象
- /// EF上下文容器对象
- [Obsolete(@".NetCore中获取EF数据上下文对象,需要通过依赖注入的方式,请考虑在自己的项目中通过Masuit.Tools提供的CallContext对象实现获取线程内唯一的EF上下文对象,示例代码:
- public static DataContext GetDbContext()
- {
- DataContext db;
- if (CallContext.GetData(""db"") is null)
- {
- DbContextOptions dbContextOption = new DbContextOptions();
- DbContextOptionsBuilder dbContextOptionBuilder = new DbContextOptionsBuilder(dbContextOption);
- db = new DataContext(dbContextOptionBuilder.UseSqlServer(CommonHelper.ConnectionString).Options);
- CallContext.SetData(""db"", db);
- }
- db = CallContext.GetData(""db"");
- return db;
- }")]
- public static T GetDbContext() where T : new()
- {
- throw new Exception(@".NetCore中获取EF数据上下文对象,需要通过依赖注入的方式,请考虑在自己的项目中通过Masuit.Tools提供的CallContext对象实现获取线程内唯一的EF上下文对象,示例代码:
- public static DataContext GetDbContext()
- {
- DataContext db;
- if (CallContext.GetData(""db"") is null)
- {
- DbContextOptions dbContextOption = new DbContextOptions();
- DbContextOptionsBuilder dbContextOptionBuilder = new DbContextOptionsBuilder(dbContextOption);
- db = new DataContext(dbContextOptionBuilder.UseSqlServer(CommonHelper.ConnectionString).Options);
- CallContext.SetData(""db"", db);
- }
- db = CallContext.GetData(""db"");
- return db;
- }
- ");
- }
-
- #endregion
-
#region 获取客户端IP地址信息
///
@@ -235,7 +180,7 @@ namespace Masuit.Tools.Core.Net
string value = session.GetString(key);
if (string.IsNullOrEmpty(value))
{
- return default(T);
+ return default;
}
return JsonConvert.DeserializeObject(value);
}