这个功能有一个重载(There is an overload of this function)
我需要一个简单的方法重载
$.ajax({ url: '@Url.Action("Footer")', type: "GET", success: function (result) { $(".maindiv").append(result); } });
示例
$(".maindiv").append(ajax.loader('@Url.Action("Footer")'));
I need a simple overload of the method
$.ajax({ url: '@Url.Action("Footer")', type: "GET", success: function (result) { $(".maindiv").append(result); } });
example
$(".maindiv").append(ajax.loader('@Url.Action("Footer")'));
原文:https://stackoverflow.com/questions/13525799
最满意答案
您可以通过在您的datacontext上实现LINQ to SQL将调用的部分类来覆盖Update方法。 只要给它签名:
partial void UpdateClassName(ClassName instance)
您也可以通过它通常使用的内容:
ExecuteDynamicInsert(instance);
不幸的是,没有任何机制只是为了插入/更新/删除而获得预期的SQL(您可以在DataContext上使用GetCommand获取SELECT语句)
You can override the Update method by implementing partial classes on your datacontext that LINQ to SQL will call instead. Just give it the signature:
partial void UpdateClassName(ClassName instance)
You can also pass through to what it would normally do using:
ExecuteDynamicInsert(instance);
Unfortunately there is no mechanism just to get the intended SQL back for inserts/update/deletes (you can get SELECT statements with GetCommand on the DataContext)
相关问答
更多-
如何在执行前更改更新语句:Linq2Sql类(How to change update statement before executing: Linq2Sql Classes)[2022-06-02]
您可以通过在您的datacontext上实现LINQ to SQL将调用的部分类来覆盖Update方法。 只要给它签名: partial void UpdateClassName(ClassName instance) 您也可以通过它通常使用的内容: ExecuteDynamicInsert(instance); 不幸的是,没有任何机制只是为了插入/更新/删除而获得预期的SQL(您可以在DataContext上使用GetCommand获取SELECT语句) You can override the Upda ... -
EF NotSupportedException - 从LINQ2SQL过渡(E.F. NotSupportedException - Transition from LINQ2SQL)[2023-12-03]
我不能告诉你为什么它在Linq2SQL中工作而不在Entity Framework中,但我可以帮助你解决你的问题。 我建议你使用SqlFunctions.StringConvert函数。 var data = db.Clients.Select(c => SqlFunctions.StringConvert((double)c.Id) + ":" + c.Firstname); 就个人而言,如果我必须进行任何字符串操作,我会尝试将其放在我的客户端代码中,如下所示: var data = db.C ... -
数据库表索引由数据库自身在编译LINQ2SQL为其执行的SQL的执行计划时使用。 它完全隐藏在LINQ2SQL中,LINQ2SQL本身通过ADO.NET进行数据库访问。 所以简单的答案是,LINQ2SQL使用表索引,但仅在默认情况下,因为数据库本身使用它们。 Database table indexes are used by the database itself when compiling an execution plan for the SQL that LINQ2SQL gives it to ...
-
你可以做: var items = _Db.Items.Where(i => idsToValidate.Contains(i.Key)); 这会起作用还是我错过了什么? Can you do: var items = _Db.Items.Where(i => idsToValidate.Contains(i.Key)); Will that work or am I missing something?
-
如果你使用强类型的datacontext对象,你应该可以做这样的事情: public Reservation GetReservation(int id) { return db.Reservations.Where(r => r.ReservationId == id ).SingleOrDefault(); } If you're using a strongly typed datacontext object you should be able to do something like ...
-
如何从Linq2Sql查询填充POCO(子)IList属性?(How do i populate a POCO (child) IList property from a Linq2Sql query?)[2023-12-21]
如果你的LINQ to SQL类有它们之间的关系,那么应该在“Question”LINQ to SQL类上生成一个“Answers”属性。 所以你应该可以简单地做到这一点: return from q in _db.Questions select new Question { Title = q.Title, Answers = q.Answers.ToList(), } 您可能可以省略对ToList()的调用 - 我 ... -
使用Column属性装饰Name属性,与使用Linq2SQL的任何其他类型相同。 It seems, I've found a way how to solve my problem. Today I've found nice series of post named "Advanced Domain Model queries using Linq". Author presents his way to support more convenient(pretty) Lambda syntax to ...
-
如果您正在尝试更新记录,则看起来分配语句是相反的。 这个: txtOilChange.Text = o.oilChange.ToString(); 应该: o.oilChange = int.Parse(txtOilChange.Text); 为了更好地处理错误,请考虑使用TryParse方法 : int oilChangeValue; if (int.TryParse(txtOilChange.Text, out oilChangeValue)) { o.oilChange = oilChan ...
-
Linq2Sql的T-SQL语句(T-SQL Statement with Linq2Sql)[2021-11-27]
错误“序列不包含元素”是您在调用First()时没有任何内容的集合的结果。 您可以调用FirstOrDefault来避免此问题。 编辑: 我相信您正在创建的匿名类型的情况,默认值为null。 The error "Sequence contains no elements" is a result of the collection that you are calling First() on not having anything in it. You can call FirstOrDefault i ... -
就我个人而言,我将Linq2SQL封装在存储库模式中。 Personally, I wrap Linq2SQL in the repository pattern.