我有两个表Employee(n)和Store(1),它们有n:1的关系.
Employee有外键idStore是主键Store.
以下是我尝试从Employee以下位置删除行的方法:
public void deleteEmployee(int idEmployee)
{
MyEntities pe = new MyEntities();
try
{
var firstQuery = from e in pe.Employees
where e.idEmployee == idEmployee
select e;
string findIdStore = firstQuery.First().StoreReference.EntityKey.EntityKeyValues[0].Value.ToString();
int idStore = Int32.Parse(findIdStore);
Store r = pe.Stores.First(c => c.idStore == idStore);
r.Employees.Remove(firstQuery.First());
pe.DeleteObject(firstQuery.First());
pe.SaveChanges();
}
catch (Exception ex)
{
return;
}
}
Run Code Online (Sandbox Code Playgroud)
而且,我得到的错误是delete语句与引用约束冲突.
完整的错误在这里:
DELETE语句与REFERENCE约束"FK_Bill_Employee"冲突.冲突发生在数据库"myDatabase",表"dbo.Bill",列"idEmployeeMember"中.
该语句已终止.
我的代码:
SqlConnection conn = new SqlConnection("DataSource=a;InitialCatalog=b;User ID=c;Password=d");
Run Code Online (Sandbox Code Playgroud)
我得到错误:
Keyword not supported: 'datasource'.
Run Code Online (Sandbox Code Playgroud)
该怎么办?
我的应用程序中有一个tinymce编辑器,一切正常.但是,我在Safari上发现了一个错误.
这是发生的事情:
我打开页面一次,一切正常.我转到另一页,然后回到上一页.现在,tinymce没有初始化.相反,我只看到一个textarea,以及控制台中的这些错误:
TypeError: 'undefined' is not an object (evaluating 'f.document.selection')
TypeError: 'undefined' is not an object (evaluating 'j.createRange')
Run Code Online (Sandbox Code Playgroud)
发生在tiny_mce.js文件中.
我找到了另一个有这个问题的用户:
http://lists.apple.com/archives/web-dev/2005/Jun/msg00146.html
Run Code Online (Sandbox Code Playgroud)
但是没有提供解决方案.我坚持这个,有谁知道问题是什么?
在C#,VS 2010中,是否有键盘快捷键可以查看调试时断点的位置?
例如,如果我在一个名为myMethod()的方法中有一个断点,并且它被命中,那么如何查看它被调用的是哪一行?
我有作业,我应该绘制一个类图和数据模型.我写了类图.我不知道如何处理数据模型.有什么区别?
根据互联网上的文本,他们在我看来,即:类图和数据模型是一回事.
class diagrams和之间有什么区别data models.
例如,在MVC中,我有5个不同的控制器文件.在所有这些中,我有一种保存图像的方法.有没有办法将此方法放在一个地方和每个控制器方法来访问它,而不是在每个控制器中写入它?我试过了
MyController.MyMethod();
Run Code Online (Sandbox Code Playgroud)
但是在我写完点后,Intellisence没有显示出来.
我的代码中有这个:
@model Tuple<IEnumerable<dynamic>, IEnumerable<dynamic>, IEnumerable<dynamic>>
@(Html.Telerik().Grid(Model.Item3)
.Name("Grid")
.DataKeys(keys => keys.Add(c => c.Id))
)
Run Code Online (Sandbox Code Playgroud)
我得到错误:表达式树可能不包含动态操作.
这是控制器代码:
FirstClass firstC= new FirstClass ();
IEnumerable<dynamic> first= firstC.All();
SecondClass secondC= new SecondClass ();
IEnumerable<dynamic> second= secondC.All();
ThirdClass thirdc = new ThirdClass ();
IEnumerable<dynamic> third= thirdc .All();
Tuple<IEnumerable<dynamic>, IEnumerable<dynamic>, IEnumerable<dynamic>> result =
new Tuple<IEnumerable<dynamic>, IEnumerable<dynamic>, IEnumerable<dynamic>>(firstC, secondC, thirdc );
return View(result);
Run Code Online (Sandbox Code Playgroud)
怎么解决这个?
editor.focus();
Run Code Online (Sandbox Code Playgroud)
在Chrome中设置焦点很好.但在Firefox中,重点是在线上开始.我希望它设置在行尾.我试过这个:
moveCaretToEnd(ed);
function moveCaretToEnd(el) {
if (typeof el.selectionStart == "number") {
el.selectionStart = el.selectionEnd = el.value.length;
} else if (typeof el.createTextRange != "undefined") {
el.focus();
var range = el.createTextRange();
range.collapse(false);
range.select();
}
}
Run Code Online (Sandbox Code Playgroud)
而愚蠢的FF再也不起作用了.焦点消失了.
这是我的代码:
<div id="tablesTabs">
<ul>
<li><a id="changed" href="#changedTable"><% "Changed" %></a></li>
<li><a id="unchanged" href="#changedTable"><% "Unchanged"%></a></li>
</ul>
</div>
<div id="tablesDiv">
<div id="changedTable" style="width:100%; height:430px;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
在javasscript中:
$(function () {
$("#tablesTabs").tabs({
cache: true
}).scrollabletab();
loadTables();
});
if ($('#tablesTabs').tabs("option", "selected") == 0) {
//fill table with data
}
if ($('#tablesTabs').tabs("option", "selected") == 1) {
//fill table with other data
}
Run Code Online (Sandbox Code Playgroud)
第一个标签似乎很好,网格没问题.但是,当我点击第二个选项卡时,我得到错误未捕获的jQuery UI选项卡:不匹配的片段标识符.有什么问题以及如何解决?
这是我的代码:
var myStrings = (from x in db1.MyStrings.Where(x => homeStrings.Contains(x.Content))
join y in db2.MyStaticStringTranslations on x.Id equals y.id
select new MyStringModel()
{
Id = x.Id,
Original = x.Content,
Translation = y.translation
}).ToList();
Run Code Online (Sandbox Code Playgroud)
我得到的错误是指定的LINQ表达式包含对与不同上下文关联的查询的引用.我知道问题是我尝试从db1和db2访问表,但我该如何解决这个问题呢?