linq2db by Igor Tkachev, Ilya Chudin, Svyatoslav Danyliv, Dmitry Lukashenko

<PackageReference Include="linq2db" Version="2.9.6" />

.NET API 2,457,088 bytes

 IColumnChangeDescriptor

public interface IColumnChangeDescriptor
Mapping entity column descriptor change interface.
string ColumnName { get; set; }

Gets or sets the name of a column in database. If not specified, MemberName value will be returned.

string MemberName { get; }

Gets the name of mapped member. When applied to class or interface, should contain name of property of field. If column is mapped to a property or field of composite object, MemberName should contain a path to that member using dot as separator. public class Address { public string City { get; set; } public string Street { get; set; } public int Building { get; set; } } [Column("city", "Residence.Street")] [Column("user_name", "Name")] public class User { public string Name; [Column("street", ".Street")] [Column("building_number", MemberName = ".Building")] public Address Residence { get; set; } }