code first设置字段区分大小写

aierda 2020-04-07 05:37:06

...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lindexi_gd 2020-04-08
  • 打赏
  • 举报
回复
特性请加上 `[Column("Name")]` 请将 Name 修改为你想要的命名


public class Student
{
public int StudentID { get; set; }

[Column("Name")]
public string StudentName { get; set; }
public DateTime? DateOfBirth { get; set; }
public byte[] Photo { get; set; }
public decimal Height { get; set; }
public float Weight { get; set; }
}
lindexi_gd 2020-04-08
  • 打赏
  • 举报
回复
加上下面代码试试


protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Properties().Configure(c =>
{
var name = c.ClrPropertyInfo.Name;
var newName = char.ToLower(name[0]) + name.Substring(1);
c.HasColumnName(newName);
});
}
aierda 2020-04-07
  • 打赏
  • 举报
回复
引用 1 楼 Summer_djz 的回复:
数据库查出来是大写,这里赋值也是大写 数据库查出来是小写,这里赋值就是小写
不是这个意思哦
牧歌ing 2020-04-07
  • 打赏
  • 举报
回复
数据库查出来是大写,这里赋值也是大写
数据库查出来是小写,这里赋值就是小写

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧