Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwplvx
Aurora
提交
c8dc81bf
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 搜索 >>
提交
c8dc81bf
编写于
5月 25, 2021
作者:
S
simon
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
EFcore 访问数据库成功
上级
07ee39d6
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
349 addition
and
0 deletion
+349
-0
Aurora.Common/Entities/IBaseEntity.cs
Aurora.Common/Entities/IBaseEntity.cs
+29
-0
Aurora.Common/Entities/IEntity copy.cs
Aurora.Common/Entities/IEntity copy.cs
+24
-0
Aurora.Common/Entities/IEntity.cs
Aurora.Common/Entities/IEntity.cs
+24
-0
Aurora.Common/Entities/ITenantEntity.cs
Aurora.Common/Entities/ITenantEntity.cs
+14
-0
Aurora.Common/Entities/ITenantableEntity.cs
Aurora.Common/Entities/ITenantableEntity.cs
+24
-0
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/EntitiesConfig/BaseEntityTypeConfiguration.cs
...tyFramework/EntitiesConfig/BaseEntityTypeConfiguration.cs
+33
-0
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/EntitiesConfig/EmptyClass.cs
.../Aurora.Core.EntityFramework/EntitiesConfig/EmptyClass.cs
+10
-0
Aurora.Micorservices/Aurora.Storage/Aurora.Storage.csproj
Aurora.Micorservices/Aurora.Storage/Aurora.Storage.csproj
+11
-0
Aurora.Micorservices/Aurora.Storage/Controllers/WeatherForecastController.cs
...s/Aurora.Storage/Controllers/WeatherForecastController.cs
+39
-0
Aurora.Micorservices/Aurora.Storage/Program.cs
Aurora.Micorservices/Aurora.Storage/Program.cs
+26
-0
Aurora.Micorservices/Aurora.Storage/Properties/launchSettings.json
...corservices/Aurora.Storage/Properties/launchSettings.json
+31
-0
Aurora.Micorservices/Aurora.Storage/Startup.cs
Aurora.Micorservices/Aurora.Storage/Startup.cs
+59
-0
Aurora.Micorservices/Aurora.Storage/WeatherForecast.cs
Aurora.Micorservices/Aurora.Storage/WeatherForecast.cs
+15
-0
Aurora.Micorservices/Aurora.Storage/appsettings.json
Aurora.Micorservices/Aurora.Storage/appsettings.json
+10
-0
未找到文件。
Aurora.Common/Entities/IBaseEntity.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
SmartDw.DemocracyOrg.Domain
{
public
interface
IBaseEntity
<
TKey
,
TKey2
>
:
IEntity
<
TKey
,
TKey2
>
{
/// <summary>
/// row创建时间
/// </summary>
DateTimeOffset
?
RowCreated
{
get
;
set
;
}
/// <summary>
/// row创建人
/// </summary>
string
RowCreatedBy
{
get
;
set
;
}
/// <summary>
/// row更新时间
/// </summary>
DateTimeOffset
?
RowUpdated
{
get
;
set
;
}
/// <summary>
/// row更新人
/// </summary>
string
RowUpdatedBy
{
get
;
set
;
}
}
}
Aurora.Common/Entities/IEntity copy.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Aurora.Common.Entities
{
public
interface
IEntity
{
/// <summary>
/// 租户Code
/// </summary>
string
TenantCode
{
get
;
set
;
}
/// <summary>
/// 主键
/// </summary>
int
ID
{
get
;
set
;
}
DateTimeOffset
CreateTime
{
get
;
set
;
}
string
CreateUserName
{
get
;
set
;
}
DateTimeOffset
?
ModifyTime
{
get
;
set
;
}
string
ModifyUserName
{
get
;
set
;
}
}
}
Aurora.Common/Entities/IEntity.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
SmartDw.DemocracyOrg.Domain
{
public
interface
IEntity
{
}
public
interface
IEntity
<
TKey
,
TKey2
>
:
IEntity
{
/// <summary>
/// 租户Code
/// </summary>
TKey
TenantCode
{
get
;
set
;
}
/// <summary>
/// 主键
/// </summary>
TKey2
ID
{
get
;
set
;
}
}
}
Aurora.Common/Entities/ITenantEntity.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Aurora.Common.Entities
{
public
interface
ITenantEntity
:
IEntity
{
/// <summary>
/// 租户Code
/// </summary>
string
TenantCode
{
get
;
set
;
}
}
}
Aurora.Common/Entities/ITenantableEntity.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Aurora.Common.Entities
{
public
interface
IEntity
{
/// <summary>
/// 租户Code
/// </summary>
string
TenantCode
{
get
;
set
;
}
/// <summary>
/// 主键
/// </summary>
int
ID
{
get
;
set
;
}
DateTimeOffset
CreateTime
{
get
;
set
;
}
string
CreateUserName
{
get
;
set
;
}
DateTimeOffset
?
ModifyTime
{
get
;
set
;
}
string
ModifyUserName
{
get
;
set
;
}
}
}
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/EntitiesConfig/BaseEntityTypeConfiguration.cs
0 → 100644
浏览文件 @
c8dc81bf
using
Aurora.Common.Entities
;
using
Microsoft.EntityFrameworkCore
;
using
Microsoft.EntityFrameworkCore.Metadata.Builders
;
using
System
;
namespace
Aurora.Core.EntityFramework.EntitiesConfig
{
/// <summary>
/// 对父类领域实体配置
/// </summary>
/// <typeparam name="T"></typeparam>
public
abstract
class
BaseEntityTypeConfiguration
<
T
>
:
IEntityTypeConfiguration
<
T
>
where
T
:
class
,
ITenantEntity
{
public
void
Configure
(
EntityTypeBuilder
<
T
>
builder
)
{
builder
.
Property
(
x
=>
x
.
TenantCode
).
HasMaxLength
(
100
);
builder
.
HasKey
(
x
=>
new
{
x
.
TenantCode
,
x
.
ID
});
// builder.HasIndex(x => new { x.TenantCode, x.ID });
// builder.Property(x => x.RowCreatedBy).HasMaxLength(100);
// builder.Property(x => x.RowUpdatedBy).HasMaxLength(100);
Map
(
builder
);
}
/// <summary>
/// 强行让子类实现自己配置
/// </summary>
/// <param name="builder"></param>
public
abstract
void
Map
(
EntityTypeBuilder
<
T
>
builder
);
}
}
Aurora.Micorservices/Aurora.Core/Aurora.Core.EntityFramework/EntitiesConfig/EmptyClass.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
namespace
Aurora.Core.EntityFramework.EntitiesConfig
{
public
class
EmptyClass
{
public
EmptyClass
()
{
}
}
}
Aurora.Micorservices/Aurora.Storage/Aurora.Storage.csproj
0 → 100644
浏览文件 @
c8dc81bf
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
</ItemGroup>
</Project>
Aurora.Micorservices/Aurora.Storage/Controllers/WeatherForecastController.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Threading.Tasks
;
using
Microsoft.AspNetCore.Mvc
;
using
Microsoft.Extensions.Logging
;
namespace
Aurora.Storage.Controllers
{
[
ApiController
]
[
Route
(
"[controller]"
)]
public
class
WeatherForecastController
:
ControllerBase
{
private
static
readonly
string
[]
Summaries
=
new
[]
{
"Freezing"
,
"Bracing"
,
"Chilly"
,
"Cool"
,
"Mild"
,
"Warm"
,
"Balmy"
,
"Hot"
,
"Sweltering"
,
"Scorching"
};
private
readonly
ILogger
<
WeatherForecastController
>
_logger
;
public
WeatherForecastController
(
ILogger
<
WeatherForecastController
>
logger
)
{
_logger
=
logger
;
}
[
HttpGet
]
public
IEnumerable
<
WeatherForecast
>
Get
()
{
var
rng
=
new
Random
();
return
Enumerable
.
Range
(
1
,
5
).
Select
(
index
=>
new
WeatherForecast
{
Date
=
DateTime
.
Now
.
AddDays
(
index
),
TemperatureC
=
rng
.
Next
(-
20
,
55
),
Summary
=
Summaries
[
rng
.
Next
(
Summaries
.
Length
)]
})
.
ToArray
();
}
}
}
Aurora.Micorservices/Aurora.Storage/Program.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Threading.Tasks
;
using
Microsoft.AspNetCore.Hosting
;
using
Microsoft.Extensions.Configuration
;
using
Microsoft.Extensions.Hosting
;
using
Microsoft.Extensions.Logging
;
namespace
Aurora.Storage
{
public
class
Program
{
public
static
void
Main
(
string
[]
args
)
{
CreateHostBuilder
(
args
).
Build
().
Run
();
}
public
static
IHostBuilder
CreateHostBuilder
(
string
[]
args
)
=>
Host
.
CreateDefaultBuilder
(
args
)
.
ConfigureWebHostDefaults
(
webBuilder
=>
{
webBuilder
.
UseStartup
<
Startup
>();
});
}
}
Aurora.Micorservices/Aurora.Storage/Properties/launchSettings.json
0 → 100644
浏览文件 @
c8dc81bf
{
"$schema"
:
"http://json.schemastore.org/launchsettings.json"
,
"iisSettings"
:
{
"windowsAuthentication"
:
false
,
"anonymousAuthentication"
:
true
,
"iisExpress"
:
{
"applicationUrl"
:
"http://localhost:24743"
,
"sslPort"
:
44318
}
},
"profiles"
:
{
"IIS Express"
:
{
"commandName"
:
"IISExpress"
,
"launchBrowser"
:
true
,
"launchUrl"
:
"swagger"
,
"environmentVariables"
:
{
"ASPNETCORE_ENVIRONMENT"
:
"Development"
}
},
"Aurora.Storage"
:
{
"commandName"
:
"Project"
,
"dotnetRunMessages"
:
"true"
,
"launchBrowser"
:
true
,
"launchUrl"
:
"swagger"
,
"applicationUrl"
:
"https://localhost:5001;http://localhost:5000"
,
"environmentVariables"
:
{
"ASPNETCORE_ENVIRONMENT"
:
"Development"
}
}
}
}
Aurora.Micorservices/Aurora.Storage/Startup.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Threading.Tasks
;
using
Microsoft.AspNetCore.Builder
;
using
Microsoft.AspNetCore.Hosting
;
using
Microsoft.AspNetCore.HttpsPolicy
;
using
Microsoft.AspNetCore.Mvc
;
using
Microsoft.Extensions.Configuration
;
using
Microsoft.Extensions.DependencyInjection
;
using
Microsoft.Extensions.Hosting
;
using
Microsoft.Extensions.Logging
;
using
Microsoft.OpenApi.Models
;
namespace
Aurora.Storage
{
public
class
Startup
{
public
Startup
(
IConfiguration
configuration
)
{
Configuration
=
configuration
;
}
public
IConfiguration
Configuration
{
get
;
}
// This method gets called by the runtime. Use this method to add services to the container.
public
void
ConfigureServices
(
IServiceCollection
services
)
{
services
.
AddControllers
();
services
.
AddSwaggerGen
(
c
=>
{
c
.
SwaggerDoc
(
"v1"
,
new
OpenApiInfo
{
Title
=
"Aurora.Storage"
,
Version
=
"v1"
});
});
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public
void
Configure
(
IApplicationBuilder
app
,
IWebHostEnvironment
env
)
{
if
(
env
.
IsDevelopment
())
{
app
.
UseDeveloperExceptionPage
();
app
.
UseSwagger
();
app
.
UseSwaggerUI
(
c
=>
c
.
SwaggerEndpoint
(
"/swagger/v1/swagger.json"
,
"Aurora.Storage v1"
));
}
app
.
UseHttpsRedirection
();
app
.
UseRouting
();
app
.
UseAuthorization
();
app
.
UseEndpoints
(
endpoints
=>
{
endpoints
.
MapControllers
();
});
}
}
}
Aurora.Micorservices/Aurora.Storage/WeatherForecast.cs
0 → 100644
浏览文件 @
c8dc81bf
using
System
;
namespace
Aurora.Storage
{
public
class
WeatherForecast
{
public
DateTime
Date
{
get
;
set
;
}
public
int
TemperatureC
{
get
;
set
;
}
public
int
TemperatureF
=>
32
+
(
int
)(
TemperatureC
/
0.5556
);
public
string
Summary
{
get
;
set
;
}
}
}
Aurora.Micorservices/Aurora.Storage/appsettings.json
0 → 100644
浏览文件 @
c8dc81bf
{
"Logging"
:
{
"LogLevel"
:
{
"Default"
:
"Information"
,
"Microsoft"
:
"Warning"
,
"Microsoft.Hosting.Lifetime"
:
"Information"
}
},
"AllowedHosts"
:
"*"
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录