问题列表 - 第47578页

C#Entity Framework"IEntityChangeTracker的多个实例不能引用实体对象"

抛出这个错误很多,但我找不到解决方案.我是实体框架的新手,在我的第一个方法中,我遇到了这个错误.

这就是我所拥有的.我有一个公司类和一个分支类.这两个类都有自己的存储库.公司有一个分公司,而一个分公司可以有多个公司.

在我的GUI中,我用Branch对象填充一个组合,我从BranchRepository获取:

    public IList<Branch> GetAllBranches()
    {
        var query = _context.Branches;

        IList<Branch> branches = query.ToList();

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

结果是分支组合框的数据源.

当我想要保存公司时,我会这样做:

company.VisitorAddress = txtVisitAddress.Text;
company.City = txtCity.Text;
company.CompanyName = txtCompany.Text;
company.PhoneNumber = txtPhoneNumber.Text;
company.ZipCode = txtZipcode.Text;
company.Branch = ((Branch)cmbBranches.SelectedItem);
company.Website = txtWebsite.Text;
Run Code Online (Sandbox Code Playgroud)

然后,我打电话给我的公司存储库以保存我的公司.以下是save方法的样子:

public bool Save(Company company)
{
    _context.AddToCompanies(company);   // <-- This is where the error is thrown.
    _context.SaveChanges();

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

调用save方法时,我收到错误'IEntityChangeTracker的多个实例不能引用实体对象'.

显然我做错了什么,但是什么?

c# entity-framework

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

Lua协同程序甚至适用于什么?为什么这段代码不像我期望的那样工作?

我无法理解这段代码......我期待类似于线程的东西,我会得到一个输出随机的"nooo"和"yaaaay"互相穿插,因为它们都是异步打印,而是我发现主线程似乎阻止第一次调用coroutine.resume(),从而防止下一个被启动,直到第一个产生.

如果这是预期的操作协同程序,它们有什么用处,我将如何实现我希望的目标?我是否必须为这些协同程序实现我自己的调度程序才能异步操作?因为这看起来很混乱,我也可以使用函数!

co1 = coroutine.create(function ()
        local i = 1
        while i < 200 do
                print("nooo")
                i = i + 1
        end
        coroutine.yield()
end)

co2 = coroutine.create(function ()
        local i = 1
        while i < 200 do
                print("yaaaay")
                i = i + 1
        end
        coroutine.yield()
end)

coroutine.resume(co1)
coroutine.resume(co2)
Run Code Online (Sandbox Code Playgroud)

lua multithreading coroutine

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

PHP curl exec在php脚本同一域上失败

我使用php curl从同一域url中的php脚本获取内容.但我得到curl_exec错误.卷曲错误代码为28或操作超时.经过几天的调试,我发现它可以在非脚本页面上运行,如htm,但不是php,如果url是不同域上的脚本,它也可以工作.我已经调试了几天,没有找到解决方案.帮助赞赏.

$url = 'http://...';
$agent = '';
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8);
curl_setopt($ch, CURLOPT_TIMEOUT, 8);
$result = curl_exec ($ch);
print "<pre>\n";
print_r(curl_getinfo($ch));
// get error info echo "\n\ncURL error number:" .curl_errno($ch);
// print error info echo "\n\ncURL error:" . curl_error($ch);
print "</pre>\n";
curl_close ($ch);
echo $result;
Run Code Online (Sandbox Code Playgroud)

cURL错误号:28 cURL错误:

操作在8000毫秒后超时,接收到0个字节

好的: 失败:$url = http://.../page.htm$url = http://.../page.php

php curl

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

如何在我的C#类中运行jQuery?

我有一个ASP.NET MVC项目,我想在它们上使用jQuery.另外提到我把jQuery放在head部分,发现它们可以在firebug中工作.

现在我想在我的C#类中使用jQuery.我如何在C#类中使用它们.我想运行代码,但它永远不会编译我出错的地方.

 public class Manager
    {
        public static void Test()
        {
          // i put here jQuery code but they never compiler i try many time.
        }
    }
Run Code Online (Sandbox Code Playgroud)

在C#类中使用jQuery的正确方法是什么.就像在javascript代码中工作,如果我写,但在c#当我想尝试类似ajax请求.

$ .ajax在javascript中运行良好,但是当我想在C#中运行它们时,它们无法编译.从c#类发送ajax请求的正确方法是什么.

请告诉我在c#类中使用jQuery ajax函数的方法.

c# ajax jquery http request

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

如何停止执行并重定向到登录页面

如何停止执行并重定向到登录页面。我尝试过FormsAuthentication.Signout,但发现它不会停止执行并让代码继续执行。

c# asp.net

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

Scora的XOM模拟?

是否存在Scala的XML处理库" 按照该顺序追求正确性,简单性和性能",就像XOM for Java一样?(Scala XML API不是一个选项)

xml scala xom

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

如何使用gson库将String转换为JsonObject

请建议如何将a转换StringJsonObject使用gson库.

我不假思索地做了什么:

String string = "abcde";
Gson gson = new Gson();
JsonObject json = new JsonObject();
json = gson.toJson(string); // Can't convert String to JsonObject
Run Code Online (Sandbox Code Playgroud)

java json gson

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

ASCII不可读字符28,29 31

我正在处理一个我需要根据分隔符进行拆分的文件.

以下代码显示为我正在处理的文件定义的分隔符

private static final String    component   = Character.toString((char) 31);
private static final String    data        = Character.toString((char) 29);
private static final String    segment     = Character.toString((char) 28);
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这些特定分隔符的意义吗?

查看ASCII代码,这些分隔符是文件,组和单元分隔符.我真的不明白这意味着什么.

java unicode ascii

9
推荐指数
3
解决办法
3万
查看次数

PHP $ _SERVER ['SERVER_NAME']正确使用

这里没有问题

我正在使用php构建一个交互式网站,我决定做一个交互式菜单.好吧,我的菜单包含一个名为menu.php的文件.

<?php
    echo "<ul>
        <li><a href='".$_SERVER['SERVER_NAME']."/menu/register.php'>Cadastro</a><br></li>
        </ul>";
?>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,但是当我点击此链接时,它就像是那样

htpp:// localhost/my_site/localhost /menu/register.php

编辑:我如何删除该额外的localhost?

提前致谢

php

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

ASP.NET MVC3应用程序中的简单DropDownList

我需要在表单中使用简单的DropDownList,我不想创建像ViewModel这样的东西.我在关系1中有两个模型(表):n:

public class Course
{
    public int ID { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

public class Project
{
    public int ID { get; set; }
    public int CourseId { get; set; }
    public int ProjectNo { get; set; }
    public string Name { get; set; }
    public DateTime Deadline { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在"创建项目"中,我想从课程表(模型)中获取带有Id(作为值)和名称(作为文本)的DropDownList.在新项目中将插入选择的CourseId.我怎么能这么简单呢?

asp.net asp.net-mvc-3

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

标签 统计

c# ×3

asp.net ×2

java ×2

php ×2

ajax ×1

ascii ×1

asp.net-mvc-3 ×1

coroutine ×1

curl ×1

entity-framework ×1

gson ×1

http ×1

jquery ×1

json ×1

lua ×1

multithreading ×1

request ×1

scala ×1

unicode ×1

xml ×1

xom ×1