小编Fat*_*mov的帖子

如何将 FileStreamResult 转换为 IFormFile?

我使用此代码更改图像的大小。但是这个方法返回FileStreamResult. 我想转换FileStreamResultIFromFile. 我怎样才能做到这一点?

注意:我正在使用CoreCompat 来更改图像大小。

public FileStreamResult ChangeSize(IFormFile file)  
{
    using (var img = System.Drawing.Image.FromStream(file.OpenReadStream()))
    {
        Stream ms = new MemoryStream(img.Resize(100, 100).ToByteArray());

        return new FileStreamResult(ms, "image/jpg");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

在添加之前,用户存在检查角色

我正在尝试为用户添加角色但在此之前我想检查它是否存在.我怎样才能做到这一点?这是我的代码

  public void AddRoleForUser(ApplicationUser obj, IdentityRole role)
    {
        _userManager = new ApplicationUserManager(new UserStore<ApplicationUser>(_context));

        var currentUser = _userManager.FindById(obj.Id);
        // before this i have to check 
        var roleresult = _userManager.AddToRole(currentUser.Id, role.Name);
    }
Run Code Online (Sandbox Code Playgroud)

例如,我有一个用户,其id = 1.当我为该用户添加角色时,我想在向该用户添加新角色之前检查该用户是否有角色

c# asp.net-mvc roles asp.net-identity

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

尽管我使用Take()方法,但EF Core会返回所有数据

我的数据库中有一个视图.我创建了视图模型并调用它EF Core.视图中有16行.当我调用它Take(10)并使用EF Core它返回10行但我看DBSet所有行显示在那里.详细信息请参阅我的代码

[Table("my_view", Schema ="dbo")]
public class MyView
{

    [Column("id")]
    [Key]
    public int Id { get; set; }

    [Column("name")]
    public string Name { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

在我的行动中:

public JsonResult Index()
{
    using (var context = new CCContext())
    {
        var listOfData = context.MyView
                            .AsQueryable().Take(10).ToList();
        return Json(listOfData);
    }
}
Run Code Online (Sandbox Code Playgroud)

PS.对于某些问题,我无法上传结果屏幕.(https://m.imgur.com/gallery/xmP3q32)

https://imgur.com/a/xmP3q32

c# entity-framework-core .net-core

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