如何利用EFCore實現自動化的CodeFirst

2022-02-22 04:56:50 字數 1340 閱讀 3404

前提

在沒有程式設計師進行指導的情況下,實施可以快速進行專案部署;

無需執行資料庫指令碼,程式設計師告別繁瑣的資料庫建表操作,以及預設資料的配置;

step1:專案引用新增 microsoft.entityframeworkcore

step2:

在startup.cs檔案中的configureservices方法內新增**

services.adddbcontext(options => options.usesqlserver("你的資料庫鏈結字串"));

step3:

新建檔案dbcontextseed.cs

using

microsoft.entityframeworkcore;

using

rungo.core.expand;

using

rungo.core.managing;

using

system;

using

system.linq;

using

system.threading.tasks;

using

utilhelp;

namespace

rungo.core.web.host.startup.initialize

;

try

catch

(exception e)}}

}}

}

新建檔案 initializethedbextensions.cs

using

microsoft.aspnetcore.hosting;

using

microsoft.entityframeworkcore;

using

microsoft.extensions.dependencyinjection;

using

system;

namespace

rungo.core.web.host.startup.initialize

catch

(exception ex)

}return

host;}}

}

step4:在main方法裡呼叫初始化方法

public

static

void main(string

args) )

.run();

}

step5:執行專案即可看到成果了。

利用Runtime實現自動化歸檔

對於物件的歸檔,之前使用mj老師的mjextension框架做字典轉模型的時候,直接使用巨集mjcodingimplementation就能實現物件自動實現存檔和解檔的方法,很是好用。但是有時候會遇到不需要用到字典轉模型,不想使用框架時,就需要自己手動乙個乙個實現,有時候屬性一多了,簡單卻繁瑣的相同...

利用Python實現報表自動化

匯入源資料 import pandas as pd from datetime import datetime data pd.read csv r users faye desktop order 14.1.csv parse dates 成交時間 parse dates將資料解析為時間格式 da...

如何利用tox打造自動自動化測試框架,看完就懂

什麼是tox tox官方文件的第一句話 standardize testing in python,意思就是說標準化python中的測試,那是不是很適合測試人員來使用呢,我們來看看他究竟是什麼?根據官方文件的解釋,tox是乙個管理測試虛擬環境的命令列工具,可以支援穿件隔離的python環境,在裡面可...