小编Rij*_*rdt的帖子

无法跟踪实体类型的实例,因为已经跟踪了具有相同键的此类型的另一个实例

我有一个服务对象 Update

public bool Update(object original, object modified)
{
    var originalClient = (Client)original;
    var modifiedClient = (Client)modified;
    _context.Clients.Update(originalClient); //<-- throws the error
    _context.SaveChanges();
    //Variance checking and logging of changes between the modified and original
}
Run Code Online (Sandbox Code Playgroud)

这是我从以下方法调用此方法的地方:

public IActionResult Update(DetailViewModel vm)
{
    var originalClient = (Client)_service.GetAsNoTracking(vm.ClientId);
    var modifiedClient = (Client)_service.Fetch(vm.ClientId.ToString());
    // Changing the modifiedClient here
    _service.Update(originalClient, modifiedClient);
}
Run Code Online (Sandbox Code Playgroud)

这是GetAsNotTracking方法:

public Client GetAsNoTracking(long id)
{
    return GetClientQueryableObject(id).AsNoTracking().FirstOrDefault();
}
Run Code Online (Sandbox Code Playgroud)

Fetch 方法:

public object Fetch(string id)
{
   long fetchId;
   long.TryParse(id, out fetchId); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework

35
推荐指数
8
解决办法
5万
查看次数

合并两个Eloquent Collections并删除所有重复项.

我有两个数组,$user_roles$global_roles.我想创建一个新的数组,让我们称之为它$available_roles,它可以等同于项中$global_roles的项目$user_roles

我有以下代码来执行普通数组. $available_roles = array_unique(array_merge($global_roles, $user_roles), SORT_REGULAR);

这被证明是有问题的,因为Laravel在执行查询时不使用传统数组,它使用Eloquent Collections.

你们还有什么其他想法?

arrays collections laravel eloquent

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

令牌上的语法错误,删除这些令牌

这是我提供问题的代码.

package ca.rhinoza.game;

import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Dimension;

import javax.swing.JFrame;

public boolean running = false;


public class Game extends Canvas implements Runnable {

    private static final long serialVersionUID = 1L;

    public static final int WIDTH = 160;
    public static final int HEIGHT = WIDTH / 12 * 9;
    public static final int SCALE = 3;
    public static final String NAME = "Game";

    private JFrame frame;

    public Game(){
        setMinimumSize(new Dimension(WIDTH*SCALE, HEIGHT*SCALE));
        setMaximumSize(new Dimension(WIDTH*SCALE, HEIGHT*SCALE));
        setPreferredSize(new Dimension(WIDTH*SCALE, HEIGHT*SCALE));

        frame = new …
Run Code Online (Sandbox Code Playgroud)

java

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

<tr>仅删除左右边框

是否可以删除这些区域?(标有黑色)

一只忙碌的猫

这是我目前的CSS:

table.report { 
    border-collapse:collapse; 
}

table.report td, table.report th { 
    border:1px solid rgb(150, 150, 150);
    padding:5px; 
}

tr.title {
    border-left: 0px solid;
    border-right: 0px solid;
}

td.normal {
    min-width: 200px;
}

td.extended {
    min-width: 400px;
}

p.center {
    padding-top: 5px;
    text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<table class="report">
    <tr class="title">
        <td colspan="4"><p class="center">Solution 1</p></td>
    </tr>
    <tr>
        <td class="normal">Assured Load</td>
        <td class="normal">{PHP Returns}</td>
        <td class="extended" colspan="2">{PHP Returns}</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

小提琴

css

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

在表单处于活动状态之前终止表单的创建

我希望用户在他/她能够查看表单之前登录...

它似乎不起作用.

有任何想法吗?

sLoginID := InputBox('Ink Spots','Please enter login ID:','');
  sLoginPassword := InputBox('Ink Spots','Please enter password for ' + sLoginID,'');
  if sLoginID <> 'user'
    then
    begin
      ShowMessage('You shall not pass!');
      Self.Close;
    end
    else
    begin
      sLoginPassword := InputBox('Ink Spots','Please enter password for ' + sLoginID,'');
      if sLoginPassword <> 'pass'
        then
        begin
          ShowMessage('You shall not pass!');
          Self.Close;
        end;
    end
Run Code Online (Sandbox Code Playgroud)

;

delphi

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

gerResources().getStringArray(R.array.string_name); &lt;-- 不工作

我有一个导航抽屉。我想定义列表中的项目。似乎有一个轻微的错误,对于我的生活,我无法接受。

这是我的代码。(如果是这么小的东西,请原谅我..)

主活动(onCreate)

String[] drawerListViewItems = getResources().getStringArray(R.array.items);
Run Code Online (Sandbox Code Playgroud)

res/values/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string-array name="items">
        <item>Item 1</item>
        <item>Item 2</item>
        <item>Item 3</item>
        <item>Item 4</item>
        <item>Item 5</item>
        <item>Item 6</item>
    </string-array>

    <string name="drawer_open">Open Navigation Drawer</string>
    <string name="drawer_closed">Close Navigation Drawer</string>

</resources>
Run Code Online (Sandbox Code Playgroud)

java android

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

标签 统计

java ×2

android ×1

arrays ×1

asp.net ×1

c# ×1

collections ×1

css ×1

delphi ×1

eloquent ×1

entity-framework ×1

laravel ×1