我正在一個小型測驗專案中做一些發現,并試圖在配置定義類中找到斷點。
public class TripExpenseComparisonEntityTypeConfiguration : IEntityTypeConfiguration<TripExpenseComparison>
{
public void Configure(EntityTypeBuilder<TripExpenseComparison> builder)
{
builder.HasKey(u => u.Id)
.HasName("PK_TravelExpense");
builder.OwnsOne(vo => vo.BudgetedTripExpense, exp =>
{
var x = from p in exp.GetType().GetProperties() where p.PropertyType == typeof(decimal) select p;
exp.Property(u => u.AllowNegatives)
.IsRequired();
exp.Ignore(u => u.TotalExpenses);
});
... rest removed
當我從包管理器控制臺運行 Add-Migration 時,在 DataAccess 專案中,它運行整個遷移(正確),除了它沒有達到此行上設定的斷點
>exp.Property(u => u.AllowNegatives)
.IsRequired();
斷點在此類類中不起作用嗎?或者它們不會在添加遷移事件期間受到攻擊?
uj5u.com熱心網友回復:
您可以Debugger.Launch();在所需位置之前添加此行。它啟動并將除錯器附加到行程。
請參閱此處的檔案。
另一個選項是DbMigrator通過代碼和除錯運行遷移。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317070.html
上一篇:JS解密方法轉C#
