小编Poo*_*ghy的帖子

如何向 ckeditor/ckeditor5-angular 添加自定义工具栏按钮

我尝试了 ckeditor 5 自定义工具栏按钮的角度方法,但都出现错误,有像https://www.npmjs.com/package/@samhammer/ckeditor5-simple-button-plugin这样的插件,但我不知道如何使用它ckeditor5-角度

toolbar button ckeditor angular

5
推荐指数
0
解决办法
1233
查看次数

无法从单例使用范围服务 MyDbContext - InvalidOperationException

我的项目是 .net core 2 base,我在 startup.cs 文件中设置了上下文和存储库

services.AddDbContext<DocumentContext>(options => options.UseSqlServer(connection));
services.AddSingleton<IAuthRepository, AuthRepository>();
Run Code Online (Sandbox Code Playgroud)

IAuthRepository 文件:

public interface IAuthRepository
{
    int Login(LoginRequest model);
    int Register(RegisterRequest model);
}
Run Code Online (Sandbox Code Playgroud)

AuthRepository 文件:

private readonly DocumentContext db;
public AuthRepository(DocumentContext context)
{
    this.db = context;
}
...
Run Code Online (Sandbox Code Playgroud)

控制器:

private IAuthRepository AuthMethod { get; set; }
public AuthController(IAuthRepository authMethod)
{
    this.AuthMethod = authMethod;
}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

InvalidOperationException:无法使用来自单例“...IAuthRepository”的范围服务“...DocumentContext”。

.net c# dbcontext .net-core

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

.net core - 模型虚拟属性未加载

在我的 .net core 2 项目中,我有用户和文件模型,它们有关系。在模型和数据库中;

用户模型:

[DefaultValue(null)]
public int? AvatarId { get; set; }
[ForeignKey("AvatarId")]
public virtual File Avatar { get; set; }
Run Code Online (Sandbox Code Playgroud)

文件模型:

[InverseProperty("Avatar")]
public ICollection<User> Users { get; set; }
Run Code Online (Sandbox Code Playgroud)

我通过这个查询得到我的用户

var user = this._db.User.Include(u => u.Avatar).FirstOrDefault(o => o.Id == id);
Run Code Online (Sandbox Code Playgroud)

在上下文中:

modelBuilder.Entity<User>()
            .HasOne<File>(u => u.Avatar)
            .WithMany(f => f.Users)
            .HasForeignKey(u => u.AvatarId);
Run Code Online (Sandbox Code Playgroud)

如果用户有头像或没有头像,头像属性返回null。

c# entity-framework asp.net-core

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