IgnoreColumns的问题 返回
有如下 代码, 为什么"i" 是 string类, 而不是claimFile类
Db.Insertable(claimFile).IgnoreColumns(i=> new {i.Id})
热忱回答(14)
-
fate stay night VIP0
2019/4/30智能提示问题 vs
0 回复 -
fate stay night VIP0
2019/4/30手写就好
0 回复 -
kim VIP0
2019/4/30@fate stay night:
如下, 不知是否正确
Db.Insertable(claimFile).IgnoreColumns(i=> "Id")0 回复 -
fate stay night VIP0
2019/4/30我说什么代码没提示 可以写来的不用写字符串
0 回复 -
fate stay night VIP0
2019/4/30Db.Insertable(claimFile).IgnoreColumns(i=> new {i.Id})这样就好
0 回复 -
kim VIP0
2019/4/30@fate stay night:
或者
Db.Insertable(claimFile).IgnoreColumns(i=> i=="Id")如果我有多个不插入列是不是如下
Db.Insertable(claimFile).IgnoreColumns(i=> i=="Id" || i=="Description" || i=="ABC")0 回复 -
kim VIP0
2019/4/30@fate stay night:
手写会出错
0 回复 -
fate stay night VIP0
2019/4/30你看看是不是你这个类有问题
0 回复 -
fate stay night VIP0
2019/4/30类发出来看看
0 回复 -
kim VIP0
2019/4/30@fate stay night:
如下
///<summary> /// ///</summary> [SugarTable("ClaimFile")] public partial class ClaimFile { public ClaimFile() { } /// <summary> /// Desc: /// Default: /// Nullable:False /// </summary> [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] public int Id{ get; set; } /// <summary> /// Desc: /// Default: /// Nullable:False /// </summary> public int CustomerClaimId { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public string FileName { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public int? FileSize { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public string DocumentType { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public DateTime? Created { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public DateTime? Modified { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public string DocumentId { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public string DocumentPath { get; set; } /// <summary> /// Desc: /// Default: /// Nullable:True /// </summary> public byte[] FileBinray { get; set; } [SugarColumn(IsIgnore = true)] public CustomerClaim CustomerClaim { get; set; } }0 回复 -
fate stay night VIP0
2019/4/30我试了下可以的只是没有提示 db.Insertable(new ClaimFile() { }).InsertColumns(it => new { it.Id }).ExecuteCommand();
0 回复 -
fate stay night VIP0
2019/4/30你不管VS编译报不报错F5执行试试
0 回复 -
fate stay night VIP0
2019/4/30应该是VS提示问题
0 回复 -
kim VIP0
2019/4/30@fate stay night:Ok, the build is successful. TY
0 回复