小编jal*_*len的帖子

实体框架不会将外键值更新为null

我无法将我的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)

任何帮助都将非常感激.

entity-framework-4

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

IIS重写以删除某些查询字符串参数并重定向到原始请求的主机

我需要编写一个重定向来删除某个特定的参数,但我希望重定向与传入的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)

iis rewrite

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

JsonConvert.Deserialize JsonResult from MVC Action

应该很简单!我怎样才能完成以下工作?

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>>在反序列化之后立即放置,但它在语法上犹豫不决。用作类型与变量等,等等。

这样做的正确方法是什么?

c# json.net

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

标签 统计

c# ×1

entity-framework-4 ×1

iis ×1

json.net ×1

rewrite ×1