我无法将我的Entity Framework 4.3代码中的外键第一个数据库更新为null.
我的观点模型:
public class AccountViewModel
{
public int Id { get; set; }
public int? CorporationId { get; set; }
public CorporationModel Corporation { get; set; }
}
var corporation = db.Corporation.Where(x => x.Id == model.CorporationId).FirstOrDefault(); // shows as null
account.Corporation = corporation; // sets the value to null
db.Entry(account).State = EntityState.Modified;
db.SaveChanges(); // does not save the null value in the FK field!!!
Run Code Online (Sandbox Code Playgroud)
任何帮助都将非常感激.
我需要编写一个重定向来删除某个特定的参数,但我希望重定向与传入的URL相同,只是没有参数.这就是我所拥有的,它不起作用.我想如果我把请求URI放在那里而不附加查询字符串,那么它会起作用但它会导致循环.有没有人这样做过?
<rule name="Remove parameters" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions trackAllCaptures="true">
<add input="{QUERY_STRING}" pattern="page=([0-9]+)" />
</conditions>
<action type="Redirect" url="{REQUEST_URI}" appendQueryString="false" />
Run Code Online (Sandbox Code Playgroud)
应该很简单!我怎样才能完成以下工作?
JsonResult result = JsonConvert.Deserialize(CheckPlan());
Run Code Online (Sandbox Code Playgroud)
CheckPlan() 返回的地方:
return Json(new { success = success }, JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)
我无法解析 JsonResult 返回的成功布尔值。我试图<Dictionary<string,string>>在反序列化之后立即放置,但它在语法上犹豫不决。用作类型与变量等,等等。
这样做的正确方法是什么?