.net 程序启动
1. Model层处理
<ItemGroup> <PackageReference Include="Lingman.Utils" Version="2.1.11" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.2"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference> <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.1.2" /> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" /> </ItemGroup>
nuget.mac.txt
dotnet ef dbcontext scaffold "server=xxx;uid=root;pwd=xxx;database=xxx" "Pomelo.EntityFrameworkCore.Mysql" -o EntitiesModel -f --use-database-names -c BaseDatabaseContext;
nuget.win.txt
$config="xxx","server=xxx;uid=root;pwd=xx;database=xx"; if($Pwd.Path -like "*.Model"){}else{cd $config[0];};if($Pwd.Path -like "*.Model"){dotnet ef dbcontext scaffold $config[1] "Pomelo.EntityFrameworkCore.Mysql" -o EntitiesModel -f --use-database-names -c BaseDatabaseContext;echo "=====成功" }else{echo "错误";}
DatabaseContext.cs
namespace Lingman.Webmum.Model.EntitiesModel { public class DatabaseContext : BaseDatabaseContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { optionsBuilder.UseMySql(DemonConfigHelper.DbConn); } } } }
DemonConfigHelper.cs == Config文件
2. BLL层 (防止mac系统下Service层打不开)
3. Web层应用 (Nuget)
Swashbuckle.AspNetCore
Microsoft.Extensions.PlatformAbstractions
拷贝Demon文件夹
Program.cs 的代码片段
.UseUrls("http://*:9905") //自定义端口
================================================
Model 层不变
BLL层
Web层
只保留 Home Index方法
Controller 中的
SystemController
AccountController
posted on 2018-09-19 12:05 Jackyzhong123 阅读(145) 评论(0) 收藏 举报
浙公网安备 33010602011771号