我使用此代码更改图像的大小。但是这个方法返回FileStreamResult. 我想转换FileStreamResult 为IFromFile. 我怎样才能做到这一点?
注意:我正在使用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) 我正在尝试为用户添加角色但在此之前我想检查它是否存在.我怎样才能做到这一点?这是我的代码
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.当我为该用户添加角色时,我想在向该用户添加新角色之前检查该用户是否有角色
我的数据库中有一个视图.我创建了视图模型并调用它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)