abp使用風格定義

2022-01-13 19:43:33 字數 786 閱讀 3621

乙個開發人員的開發模式下面.用這個有太多**要寫了.所以需要限制與規範自己:

基於abp新系統的開發過程

1>*.core 增加資料夾

eg:questions

1.1>增加實體檔案

eg:qaquestion.cs

注意,應用層和實體服務傻傻分不清的時候.不要強迫症那就放乙個地方好了.

應用層是各種協調,比如說你新建了乙個單據,需要發乙個郵件通和/簡訊通知/xx通知.

實體服務是只針對實體之間的協調.所有的實體狀態的修改均在實體或者實體服務中間處理.

2>*.entityframework

2.1>*dbcontext 增加資料行

eg:public idbsetqaquestion

2.2>vs201x->檢視->其它視窗->程式包管理器控制台->

編輯下entityframework,專案裡面把*.web設為預設,好使用它的連線

在程式包管理器控制台裡面->選*.entityframework為預設專案.

輸入 add-migration "名字自己取"

會在*.entityframework中的migrations中生成遷移**.最好是自己修改下.因為所有的string都是max的,

eg:201703160740284_add_questions.cs

createtable(

"dbo.qaquestions",

c => new

angularjs2和angularjs1的區別在於.如果你用了angularjs2.要按這個來配置

在ABP中使用SQLite

使用abp連線sqlite時出現下面錯誤 system.data.entity.core.entityexception the underlying provider failed on open.內部異常 argumentexception isolationlevel 找了好久才解決,記錄一下...

abp框架裡使用Redis

首先引用 nuget abp.rediscache rediscache 然後在專案的依賴檔案 abpmodule裡加上redis相關配置 1 using 2using abp.modules 3using abp.reflection.extensions 4using abp.runtime.c...

在ABP中靈活使用AutoMapper

該文章是系列文章 基於.netcore和abp框架如何讓windows服務執行quartz定時作業 的其中一篇。最多遇到的場景,應該是介面返回的dto和資料庫entity,出於敏感資訊保護或者減少介面返回資料等等的原因,dto返回的屬性或者字段有所刪減,也就是說需要對映的屬性或者字段屬性名稱一致。d...