ASP.NET Core 3.0でWebAPIを使わず直接DbContextにアクセスする方法
現在、ASP.NET Core 3.0とBlazorを使ってWebサーバーを構築する方法を勉強中です。
ネット上のチュートリアルなどを探したところ、次のようなURLを使ったWebAPIを使ってSQLサーバーなどのデータベースにアクセスする方法が見られました。
var url = "http://localhost:99999/api/item";
var response = new HttpClient().GetStringAsync(url);
var item = JsonConvert.Deserialize<Item>(response);
このようにWebAPIを通してデータベースにアクセスするのではなく、例えば次のようにWEBページ内に書かれたC#で直接データベースにアクセスする方法はないものでしょうか?
var context = GetContext(); //DbContextへいい感じにアクセス
var items = context.Items; //DbContextオブジェクトからほしいオブジェクトを直接もらう
あいまいな質問になって申し訳ありませんがよろしくお願いします。