社区
LINQ
帖子详情
entity framework中,如何获取实体类的映射表名和主键名
yingshao419
2009-07-09 12:39:13
虽然表和和类名是相同的,只要反射获得类型再.ToString就行(但如果实体名和表名不同呢),但我觉得应该有属性或方法可以更准确的获得
...全文
705
7
打赏
收藏
entity framework中,如何获取实体类的映射表名和主键名
虽然表和和类名是相同的,只要反射获得类型再.ToString就行(但如果实体名和表名不同呢),但我觉得应该有属性或方法可以更准确的获得
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CCAV2_2
2011-10-19
打赏
举报
回复
确实没靠谱的,谁知道说下。
yin_hu_jun
2011-09-20
打赏
举报
回复
说了半天没一个靠谱的
yin_hu_jun
2011-09-20
打赏
举报
回复
说了半天没一个靠谱的
cwg7524815
2010-08-13
打赏
举报
回复
我看看~~~
勇赴
2009-08-26
打赏
举报
回复
我扩展了一个批量删除的方法,如果需要请联系我
蒋晟
2009-07-10
打赏
举报
回复
表名是实现细节,你的程序不应该依赖于表的名字
blodfox777
2009-07-09
打赏
举报
回复
EF实体类是对数据库对象封装的吧,原则上来说就是避免logical code中与表名直接接触的
至于映射关系,你看看自动生成的edmx文件,里面有
初探
Entity
Framework
——
实体类
结构
映射
实体类
与数据表的
映射
有一套专用的规则。Code First 采用的惯例优于预先设置的设计,在没有任何设置的情况下,自动检测模型结构并推导出默认设置以简化类的设计,因此不需要特别设置类的属性即可完成模型设计。 例如,当DbContext的模型类
中
定义了DbSet<Product>属性时,按照惯例会以复数类
名
称为
映射
的数据
表
名
称,因为Product自动
映射
到Products数据表。...
Entity
Framework
(EF)无法对没有
主键
的视图
映射
实体
Entity
Framework
(EF)无法对没有
主键
的视图
映射
实体 在使用
Entity
Framework
的时候经常会把数据库
中
的某一个视图
映射
为EF的实体,但是如果数据库视图
中
的列没有包含表的
主键
列,EF会报出警告说视图没有
主键
,导致视图
映射
为实体失败,错误如下: 表/视图“{0}”未定义
主键
,无法推断有效的
主键
。已排除该表/视图。要使用该实体,您将需要检查架构,添加正确的键并
Entity
Framework
实体框架—反向工程(
实体类
生成)
Entity
Framework
实体框架,根据数据库表格进行类的生成
Entity
Framework
Code First属性
映射
约定,联合
主键
Entity
Framework
Code First与数据表之间的
映射
方式有两种实现:Data Annotation和Fluent API。本文
中
采用创建Product类为例来说明tity
Framework
Code First属性
映射
约定的具体方式。 1.
表
名
及所有者 在默认约定的情况下,
Entity
Framework
Code First创建的
表
名
是根据类
名
的英语复数形式,...
数据库设计——
实体类
与表的
映射
映射
E-R图 (
Entity
-Relationship),实体关系
映射
图 它的核心就是
映射
(mapping): 1.实体
名
,
映射
成
表
名
2.属性,
映射
成列
名
3.对象标示符,
映射
成
主键
约束 4.实体关系,
映射
成表之间的关系 (外键约束)
映射
举例
实体类
名
字:User ——
表
名
:tbl_user 属性:id ——
主键
:id 属性:name ——— 列
名
:name 属性:password —— 列
名
:password
实体类
之间的
映射
实体类
之间的关系: 一对一 ——
映射
成外键 一对多 ——
LINQ
8,497
社区成员
4,736
社区内容
发帖
与我相关
我的任务
LINQ
.NET技术 LINQ
复制链接
扫一扫
分享
社区描述
.NET技术 LINQ
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章