Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwplvx
Aurora
提交
d1b09643
Aurora
项目概览
lwplvx
/
Aurora
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Aurora
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d1b09643
编写于
5月 28, 2021
作者:
lwplvx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
租户过滤生效(仅查询的时候)
上级
6ab69f5b
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
6 addition
and
15 deletion
+6
-15
Aurora.Micorservices/Aurora.Core/Aurora.Core.Domain/Entities/Category.cs
...vices/Aurora.Core/Aurora.Core.Domain/Entities/Category.cs
+0
-1
Aurora.Micorservices/Aurora.Core/Aurora.Core.Domain/Entities/EntityBase.cs
...ces/Aurora.Core/Aurora.Core.Domain/Entities/EntityBase.cs
+1
-1
Aurora.Micorservices/Aurora.Core/Aurora.Core.Domain/Entities/TenantEntityBase.cs
...rora.Core/Aurora.Core.Domain/Entities/TenantEntityBase.cs
+1
-1
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/ApplicationDbContext.cs
....Core/Aurora.Core.EntityFramework/ApplicationDbContext.cs
+4
-7
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/ApplicationReadonlyDbContext.cs
...rora.Core.EntityFramework/ApplicationReadonlyDbContext.cs
+0
-5
未找到文件。
Aurora.Micorservices/Aurora.Core/Aurora.Core.Domain/Entities/Category.cs
浏览文件 @
d1b09643
using
System
;
using
Aurora.Common.Entities
;
namespace
Aurora.Core.Domain.Entities
{
...
...
Aurora.Micorservices/Aurora.Core/Aurora.Core.Domain/Entities/EntityBase.cs
浏览文件 @
d1b09643
using
System
;
using
Aurora.Common.Entities
;
namespace
Aurora.Domain.Entities
namespace
Aurora.
Core.
Domain.Entities
{
public
class
EntityBase
:
IEntity
{
...
...
Aurora.Micorservices/Aurora.Core/Aurora.Core.Domain/Entities/TenantEntityBase.cs
浏览文件 @
d1b09643
using
System
;
using
Aurora.Common.Entities
;
namespace
Aurora.Domain.Entities
namespace
Aurora.
Core.
Domain.Entities
{
public
class
TenantEntityBase
:
EntityBase
,
ITenantEntity
{
...
...
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/ApplicationDbContext.cs
浏览文件 @
d1b09643
...
...
@@ -10,7 +10,6 @@ using System.Threading;
using
System.Threading.Tasks
;
using
Aurora.Common.Entities
;
using
Aurora.Core.Domain.Entities
;
using
Aurora.Domain.Entities
;
using
Aurora.Infrastructure.Tenant
;
using
Aurora.Infrastructure.User
;
using
Microsoft.EntityFrameworkCore
;
...
...
@@ -19,14 +18,11 @@ namespace Aurora.Core.EntityFramework
{
public
class
ApplicationDbContext
:
DbContext
{
private
readonly
IUserContext
currentUser
;
private
readonly
ITenantContext
currentTenant
;
public
ApplicationDbContext
(
DbContextOptions
<
ApplicationDbContext
>
options
,
IUserContextProvider
currentUserProvider
,
ITenantContextProvider
currentTenantProvider
)
:
base
(
options
)
,
ITenantContextProvider
currentTenantProvider
)
:
base
(
options
)
{
currentUser
=
currentUserProvider
.
GetUserContext
();
currentTenant
=
currentTenantProvider
.
GetTenantContext
();
}
...
...
@@ -53,11 +49,12 @@ namespace Aurora.Core.EntityFramework
private
static
IList
<
Type
>
_baseEntityTypesCache
;
private
static
IList
<
Type
>
GetBaseEntityTypes
()
{
{
if
(
_baseEntityTypesCache
!=
null
)
return
_baseEntityTypesCache
.
ToList
();
// 包含了实体类的程序集
var
assembly
=
typeof
(
TenantEntityBase
).
GetTypeInfo
().
Assembly
;
// var assembly=Assembly.Load("Aurora.Core.Domain");
// var assembly=Assembly.Load("Aurora.Core.Domain");
_baseEntityTypesCache
=
(
from
t
in
assembly
.
DefinedTypes
where
t
.
BaseType
==
typeof
(
TenantEntityBase
)
select
t
.
AsType
()).
ToList
();
...
...
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/ApplicationReadonlyDbContext.cs
浏览文件 @
d1b09643
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
...
...
@@ -10,7 +6,6 @@ using System.Threading;
using
System.Threading.Tasks
;
using
Aurora.Common.Entities
;
using
Aurora.Core.Domain.Entities
;
using
Aurora.Domain.Entities
;
using
Aurora.Infrastructure.Tenant
;
using
Aurora.Infrastructure.User
;
using
Microsoft.EntityFrameworkCore
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录