实体框架 4 仅代码从 POCO 域对象的元数据获取表名称
您好,我仅使用 CTP4 中的实体框架代码。我的问题是:给定使用 EntityConfiguration 映射的域类的名称,如何在运行时检索映射类的表名称?我假设我需要在 ObjectContext 上使用 MetadataWorkspace,但发现很难获取最新的文档。任何帮助或链接将不胜感激。谢谢。
Hi I am using Entity Framework code only from CTP4. My question is this: given the name of a domain class which is mapped using an EntityConfiguration how can I retrieve the table name for the mapped class at runtime? I'm assuming I need to be using the MetadataWorkspace on the ObjectContext, but finding it difficult to get up-to-date documentation. Any help or links would be much appreciated. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您是对的,所有映射信息都可以通过 MetadataWorkspace 检索。
下面是退休
Product
类的表和架构名称的代码:现在,要检索
Product
类的表名称,您必须创建 DbContext 并使用以下代码:我怀疑这是一个完美的解决方案,但正如我之前使用的那样,它的工作没有任何问题。
Yes you are right, all mapping information could be retrieved through MetadataWorkspace.
Below is the code to retireve table and schema names for
Product
class:Now, to retrieve table name for
Product
class you have to create DbContext and use following code:I doubt that this is a perfect solution but as I used it before and it worked without issues.