小编Jah*_*han的帖子

自定义ASP.NET Core标识表

当人在asp.net core 2中自定义Identity类时,表之间的关系不会自动创建。

如何以最简单的方式在表之间创建关系?

用户类别:

public class User : IdentityUser<int>
{
    // codes
}
Run Code Online (Sandbox Code Playgroud)

角色类别:

public class Role : IdentityRole<int>
{
    public Role() : base()
    {

    }
    public Role(string roleName) : base(roleName)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

RoleClaim类:

public class RoleClaim : IdentityRoleClaim<int> { }
Run Code Online (Sandbox Code Playgroud)

UserClaim类:

public class UserClaim : IdentityUserClaim<int> { }
Run Code Online (Sandbox Code Playgroud)

UserLogin类:

public class UserLogin : IdentityUserLogin<int> { }
Run Code Online (Sandbox Code Playgroud)

UserRole类:

public class UserRole : IdentityUserRole<int> { }
Run Code Online (Sandbox Code Playgroud)

UserToken类:

public class UserToken : IdentityUserToken<int> { }
Run Code Online (Sandbox Code Playgroud)

表之间没有关系的自定义标识

我希望与我的表之间的这种关系相同:

默认身份表

asp.net ef-migrations asp.net-identity asp.net-core asp.net-core-2.0

2
推荐指数
1
解决办法
2182
查看次数

Prisma.js:我们发现无法执行的更改

我在我的项目中使用 prisma.js 作为 ORM。

\n

执行后npx prisma migrate dev --name rename_and_add_some_columns,\n我收到此错误:

\n
\n

我们发现无法执行的更改

\n
\n

错误详情:

\n
\n

步骤 1 将所需的列添加CategoryIdPost表\n,但没有默认值。该表中有 2 行,\n无法执行此步骤。\xe2\x80\xa2 步骤 1 将所需的列\n 添加ModifiedDatePost表中,但没有默认值。该表中有\n2 行,无法执行此步骤。\xe2\x80\xa2\n步骤 2 将所需的列添加ModifiedDateProfile表\n,但没有默认值。该表中有 1 行,\n无法执行此步骤。\xe2\x80\xa2 步骤 4 将所需的列\n 添加ModifiedDateUser表中,但没有默认值。该表中有\n2 行,无法执行此步骤。

\n

您可以使用 prisma migrate dev --create-only 创建迁移\n文件,并手动修改它以解决根本问题。然后\n运行 prisma migrate dev 以应用它并验证它是否有效。

\n
\n

我该如何解决?

\n

// 这是我的 Prisma 架构文件,

\n
datasource db {\n  provider …
Run Code Online (Sandbox Code Playgroud)

orm node.js express prisma prisma2

2
推荐指数
1
解决办法
1万
查看次数

我想升级Umbraco 4.11.6到4.11.9

当我将Umbraco 4.11.6升级到4.11.9时,我遇到了一个问题.我将/ bin,/ install,/ Umbraco,/ Umbraco_Client文件夹从Umbraco4.11.9复制到umbraco4.11.6进行升级(在此处输入链接描述)之后,我重建项目并运行它.

Server Error in '/' Application.
Run Code Online (Sandbox Code Playgroud)

输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.FormatException:输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符.

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[出现FormatException:输入不是有效的Base-64字符串,因为它含有非基本64字符,两个以上的填充字符,或填充字符中非法字符.] System.Convert.FromBase64_ComputeResultLength(CHAR*inputPtr,的Int32 inputLength)10545429 System.Convert.FromBase64CharPtr(CHAR*inputPtr,的Int32 inputLength)71 System.Convert.FromBase64CharArray(CHAR [] inArray,的Int32偏移的Int32长度)90 System.Web.Util.HttpEncoder.UrlTokenDecode在d(字符串输入)168 System.Web.Security.FormsAuthentication.Decrypt(字符串的encryptedTicket)9571032 Umbraco.Core.StringExtensions.DecryptWithMachineKey(字符串值):\谷歌驱动器\开发\ UmbracoSource_v4\SRC\Umbraco.Core\StringExtensions.cs:75个umbraco.BasePages.BasePage.get_umbracoUserContextID()141 umbraco.logout.Page_Load(对象发件人,

我该如何解决?

.net c# upgrade umbraco

1
推荐指数
1
解决办法
580
查看次数

ng add ngx-spinner :您尝试添加的包不支持原理图

我是角度新手。

执行后ng add ngx-spinner,我遇到了这个错误:

错误(ngx-spinner):

您尝试添加的包不支持原理图。您可以尝试使用不同版本的包或联系包作者以添加 ng-add 支持。

我怎么解决这个问题?(如何手动添加模块?)

NG版本

原理图

angular-cli angular ngx-spinner angular11

0
推荐指数
1
解决办法
4632
查看次数