asp.net-mvc-3 – 实体框架|代码优先|从CultureInfo.Name映射子属性
发布时间:2020-05-25 05:13:22 所属栏目:asp.Net 来源:互联网
导读:我有一个像这样的实体: public class Course { public CultureInfo Culture {get; set;} :} 我想将CultureInfo的Name属性映射到Entity Framework为我生成的表中的单个列. 我怎么会这样呢?目前我已经尝试过查看DbContext的OnModelCreating()方法,但我找不到
|
我有一个像这样的实体: public class Course {
public CultureInfo Culture {get; set;}
:
}
我想将CultureInfo的Name属性映射到Entity Framework为我生成的表中的单个列. 我怎么会这样呢?目前我已经尝试过查看DbContext的OnModelCreating()方法,但我找不到任何突出的东西. 我正在使用Entity Framework 4.1和MVC 3应用程序使用Code First方法. 非常感谢. 解决方法Unfrotunatelly EF不能这样做.解决方法是使用Name定义单独的属性,该属性将映射到数据库并将Culture属性标记为未映射.public class Course
{
public CultureInfo Culture { get; set; }
public string CultureName
{
get
{
if (Cuture != null)
{
return Culture.Name;
}
return null;
}
set
{
// same check for value can be placed here
Culture = new CultureInfo(value);
}
}
}
在映射中,您将定义: modelBuilder.Entity<Course>()
.Ignore(c => c.Culture); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – @ Html.TextBoxFor文本框在验证失败后未突
- asp.net-mvc-4 – 如何在asp.net mvc应用程序中使用Gmail S
- 用ASP.NET MVC阻止ZmEu攻击
- ASP.NET MVC – IsAjaxRequest()实际上意味着什么?
- asp.net – 是否可以使用OAuth2来保护“非休息”应用程序
- asp.net – WebResource Hell – 找不到资源
- asp.net-mvc – ASP.Net MVC风格包不包括大多数文件
- asp.net – GridView中的TemplateField标题
- ASP.NET MVC 3自定义身份验证/授权
- asp.net-mvc – 将ASP.NET MVC布局应用于Jquery.Mobile页面
推荐文章
站长推荐
热点阅读
