lambda Options
如何在.NET Core中與services.Add*
一起使用?.net核心中的配置選項
我通常做services.Configure
以下,
services.Configure<MyOptions>(
Configuration.GetSection("my-option-section-in-appsettings.json"));
或lambda變種,
services.Configure<MyOptions>(options =>
{
options.PropertyName = "some-thing"
}
但是,當涉及到下面,我迷路了,
services.AddMyService(options => options.UseMethod1(...));
我嘗試遍歷上面使用的代碼,但我找不到我的路。我能得到最快的例子是here
我不認爲這是可能的,因爲配置服務是爲了保存信息。我會建議實現一個簡單的服務......就像在同一個鏈接的services文件夾中完成的一樣:https://github.com/aspnet/Identity/tree/dev/samples/IdentitySample.Mvc/Services – Kris
我不喜歡不明白爲什麼你說這是不可能的,雖然我提供的鏈接清楚地包含了這個'options.UseSqlServer(Configuration.GetConnectionString(「DefaultConnection」))' –
您正在詢問在配置中調用一個方法,仔細看看你的鏈接。在你的例子中,在UseSqlServer的Lambda中有一個方法調用,它不是配置... – Kris