第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AutoMapper 具有未映射屬性的問題

AutoMapper 具有未映射屬性的問題

C#
慕田峪7331174 2023-07-22 17:04:25
好的,首先,我想做的是從 Angular 的注冊表中獲取用戶詳細信息,并將這些詳細信息注冊到 SQL Server 數(shù)據(jù)庫中。我一直在關(guān)注幾個教程,我想知道為什么當(dāng)我運行命令進行新遷移時,它會創(chuàng)建一個具有許多不同屬性的表,我沒有指定。例如,默認情況下它會創(chuàng)建以下屬性:migrationBuilder.CreateTable(                name: "User",                columns: table => new                {                    Id = table.Column<string>(nullable: false),                    UserName = table.Column<string>(maxLength: 256, nullable: true),                    NormalizedUserName = table.Column<string>(maxLength: 256, nullable: true),                    Email = table.Column<string>(maxLength: 256, nullable: true),                    NormalizedEmail = table.Column<string>(maxLength: 256, nullable: true),                    EmailConfirmed = table.Column<bool>(nullable: false),                    PasswordHash = table.Column<string>(nullable: true),                    SecurityStamp = table.Column<string>(nullable: true),                   ConcurrencyStamp = table.Column<string>(nullable: true),                    PhoneNumber = table.Column<string>(nullable: true),                    PhoneNumberConfirmed = table.Column<bool>(nullable: false),                    TwoFactorEnabled = table.Column<bool>(nullable: false),                    LockoutEnd = table.Column<DateTimeOffset>(nullable: true),                    LockoutEnabled = table.Column<bool>(nullable: false),                    AccessFailedCount = table.Column<int>(nullable: false)                },我不知道這些屬性從何而來,我想知道是否可以更改它。我按照教程制作了一個網(wǎng)站,但現(xiàn)在我正在嘗試自己嘗試一個新項目。所以,問題是,當(dāng)使用 AutoMapper 時,我收到此錯誤消息,我想知道如何解決此問題:AutoMapper 為您創(chuàng)建了此類型映射,但無法使用當(dāng)前配置來映射您的類型。AccountModel -> ApplicationUser(目標(biāo)成員列表) UserWebAPI.Models.AccountModel -> UserWebAPI.Models.ApplicationUser(目標(biāo)成員列表)未映射的屬性: Id NormalizedUserName NormalizedEmail EmailConfirmed PasswordHash SecurityStamp ConcurrencyStamp PhoneNumber PhoneNumberConfirmed TwoFactorEnabled LockoutEnd LockoutEnabled AccessFailedCount
查看完整描述

1 回答

?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

我想知道為什么當(dāng)我運行命令進行新遷移時,它會創(chuàng)建一個具有許多不同屬性的表,但我沒有指定。

由于您ApplicationUser繼承了IdentityUser,當(dāng)您進行遷移時,它會默認創(chuàng)建具有這些屬性的表。您可以按 F12IdentityUser在 vs 中檢查模型(查看IdentityUser<string>它繼承的)。

映射配置文件.cs:

public?class?MappingProfile?:?Profile{?
???public?MappingProfile()
????{
????????CreateMap<AccountModel,?ApplicationUser>();
????}
}


查看完整回答
反對 回復(fù) 2023-07-22
  • 1 回答
  • 0 關(guān)注
  • 211 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號