问题描述
如何拔出columnattribute meta数据?
public class MyDataContext : DataContext { public Table<User> User; public MyDataContext(string connection) : base(connection) { } } [Table(Name = "User")] public class User { [Column(IsPrimaryKey = true)] public long ID; [Column] public string FirstName; [Column(CanBeNull=false)] public string LastName; int VersionNumber = 1000; }
如何访问用户对象或Table<User>对象以获取有关列的元数据(ISPRIMARYKEY,CANBENULL等)?
预先感谢.仍在学习...
推荐答案
var context = new MyDataContext(); MetaTable userMeta = context.Mapping.GetTable(typeof(User)); var dataMembers = userMeta.RowType.PersistentDataMembers;
从那里,您可以找到各种各样的东西.
问题描述
I'm trying to return attributes of columns from my DataContext.
How can I pull out the ColumnAttribute meta data?
public class MyDataContext : DataContext { public Table<User> User; public MyDataContext(string connection) : base(connection) { } } [Table(Name = "User")] public class User { [Column(IsPrimaryKey = true)] public long ID; [Column] public string FirstName; [Column(CanBeNull=false)] public string LastName; int VersionNumber = 1000; }
How do I access the User object or Table<User> object to get the MetaData (IsPrimaryKey, CanBeNull, etc.) about the columns?
Thanks in advance. Still learning...
推荐答案
var context = new MyDataContext(); MetaTable userMeta = context.Mapping.GetTable(typeof(User)); var dataMembers = userMeta.RowType.PersistentDataMembers;
From there, you can get to all kinds of stuff.
相关问答
将Linq.Table转化为XML
如何获得datatable的列和?使用LINQ
使用iQueryable <Tentity>而不是DBSET <Tentity>问题
动态功能<iQueryable <Tentity>,iorderedqueryable <Tentity >>表达式
通过ScriptingBridge获得itunes中的特定曲目
Linq Group by / Distinct with Join table
如何从mediastore中的艺术家那里获得曲目编号
如何在Android上获得当前播放曲目的路径
如何使用LINQ获得唯一ID列的最大值
data.table中的分组:如何获得多于1列的结果?
相关标签/搜索