小编Val*_*rie的帖子

无法在web api控制器中遇到断点

当我尝试调试此代码时:

 // POST: api/Events
    [HttpPost]
    public async Task<IActionResult> PostEvent([FromBody] object savedEvent)
    {

        Event addedEvent = JsonConvert.DeserializeObject<Event>(savedEvent.ToString());

        if (!ModelState.IsValid)
        {
            return BadRequest(ModelState);
        }
Run Code Online (Sandbox Code Playgroud)

不能达到这条线:

   Event addedEvent = JsonConvert.DeserializeObject<Event>(savedEvent.ToString());
Run Code Online (Sandbox Code Playgroud)

Debuger反应就像我点击继续但代码过去没有执行.我真的很困惑.谢谢你的帮助.

c# asp.net-web-api2 asp.net-core-mvc visual-studio-2015

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

如何在Razor中直接从ASP.NET身份获取UserId()方法

我有自定义授权的这个问题我的一些部分(我Views不想穿上PartialView),而是我使用If如下语句:

@if (item.CurrentComment.Id == Guid.Parse(ViewBag.UserId) || repository.IsUserInRoles(Guid.Parse(ViewBag.UserId),"Manager") )
{
    <dd>
        <a href="@Url.Action("EditComment", "Ticketing",new { id = item.CurrentComment.Id, ticketId = Model.Tickets.CurrentTicket.Id })" class="btn btn-primary btn-sm" data-toggle="tooltip" data-placement="left">Edit</a>
    </dd>
    <dd>
        <a href="@Url.Action("RemoveComment", "Ticketing",new { id = item.CurrentComment.Id, ticketId = Model.Tickets.CurrentTicket.Id })" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="left">Remove</a>
    </dd>
}
Run Code Online (Sandbox Code Playgroud)

此刻,我将我UserId的控制器放入控制器并使用如下所示的ViewBag传递:

ViewBag.UserId = User.Identity.GetUserId(); 
Run Code Online (Sandbox Code Playgroud)

但我想知道如何GetUserId直接在剃刀中调用该方法,所以我不再使用ViewBag发送它.我尝试过使用User.Identity.但是Method is Unknown,我认为它不知道扩展名.有办法吗?

c# asp.net-mvc razor

6
推荐指数
3
解决办法
4609
查看次数

如何更改neo4j数据库密码

我想将我的默认用户密码更改为数据库.我试过这个:

$ curl -H "Content-Type: application/json" \
    -X POST \
    -d '{"password":"password"}' \
    -u neo4j:neo4j \
    http://localhost:7474/user/neo4j/password"
Run Code Online (Sandbox Code Playgroud)

但它不让我给我这个错误:

输入'u'无效:预期'r/R'或'a/A'(第1行,第2列(偏移:1))"curl -H"Content-Type:application/json"-X POST -d'{ "password":"qazWSXEDCRFV!1"}' - neo4j:neo4j http:// localhost:7474/user/neo4j/password ""^

如何解决这个问题?

neo4j

5
推荐指数
2
解决办法
5139
查看次数

如何在不损失质量的情况下调整图像大小

嘿,我有这张图片:

我正在使用这种方法来调整我的图像大小:

public static Bitmap ResizeImage(Image image, int width, int height)
{
    var destRect = new Rectangle(0, 0, width, height);
    var destImage = new Bitmap(width, height);

    destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution);

    using (var graphics = Graphics.FromImage(destImage))
    {
        graphics.CompositingMode = CompositingMode.SourceCopy;
        graphics.CompositingQuality = CompositingQuality.HighQuality;
        graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
        graphics.SmoothingMode = SmoothingMode.HighQuality;
        graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;

        using (var wrapMode = new ImageAttributes())
        {
            wrapMode.SetWrapMode(WrapMode.TileFlipXY);
            graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode);
        }
    }

    return destImage;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我完成后,这将是我的结果:

正如你所看到的,图片有点乱,质量很差。所以改变了我的方法并使用这个方法来调整我的图片:

public static Image ResizeImage(Image OriginalImage, Size ThumbSize)
{ …
Run Code Online (Sandbox Code Playgroud)

.net c# graphics image

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

是否可以使用 Dapper 截断一个表或多个表?

我想知道是否可以像Truncate Table x使用 Dapper一样运行 TSQL 查询?

我试过的:

using (var con = DB.Connection)
{
    con.Open();
    var ret = con.Execute("Truncate Table [Y].[X]");
}
Run Code Online (Sandbox Code Playgroud)

附注。我不想为它创建一个 SP。

c# t-sql sql-server dapper

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

如何使用通用存储库模式的连接 - 实体框架

我有一个Generic Repository像下面的处理我的CRUD,对于一个单一的实体它易于使用,问题开始时,我尝试加入我的POCOs.

假设我有这些POCO,它们使用流畅的api(多对多和一对多关系)进行映射:

public class Student
{
    public Student() 
    {
        this.Courses = new HashSet<Course>();
    }

    public int StudentId { get; set; }
    public string StudentName { get; set; }

    //FKs 
    public virtual Standard Standard { get; set; }
    public int StdandardRefId { get; set; }

    public virtual ICollection<Course> Courses { get; set; }
}

public class Course
{
    public Course()
    {
        this.Students = new HashSet<Student>();
    }

    public int CourseId { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework unit-of-work repository-pattern

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

如何在删除重复项时创建新的对象列表?

我得到了以下代码

List<RRProcess> noDuplicates = pSorted
    .GroupBy(i => i.pID)
    .Select(group => group.First())
    .ToList();
Run Code Online (Sandbox Code Playgroud)

问题是,如果我在noDuplicates中更改了任何内容,它也会在pSorted中更改它.我已经阅读了有关如何创建新列表的所有帖子,但仍然无法在我的情况下弄明白,我该怎么做呢.

所以问题是,如何从pSorted的元素创建一个新列表,而不重复具有相同pID的对象?

谢谢

c# linq

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