【发布时间】:2011-08-28 17:37:33
【问题描述】:
我希望获取列名、类型以及该列是否是实体框架中表对象的 PK 的列表。
如何在 C# (4.0) 中执行此操作(理想情况下是通用的)?
成功的答案将是一个有效且最重要的是通用的答案。
【问题讨论】:
-
有什么用途,在什么情况下?我的意思是,对于 EF,您有实体,那么为什么不简单地反映您的模型实体并通过可能存在的命名约定找出 PK?
-
为什么我的帖子被否决了?如果您认为这是一个不好的问题 - 请发表评论,我会解释更多,而不仅仅是破坏我的帖子。
-
@johnny 是的 - 我正在尝试使用表达式构建 where 子句。我有一个动态构建的 where 子句,其中包含动态构建的 lambda 表达式,为每列添加一个 .contains - 但我需要表属性来构建默认的属性名称集合并验证字段名称的自定义传递。到目前为止一切正常 - 只是缺少 EF 表列
-
@Femaref - 请解释编辑帖子的原因?
-
被删掉的部分并没有为手头的问题增加任何内容,而且总的来说,无论如何,对 SO 都不赞成。
标签: c# entity-framework generics asp.net-mvc-3