如何使用EF获取扩展属性 [英] How to fetch extended properties using EF
本文介绍了如何使用EF获取扩展属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我正在尝试使用EF获取表的扩展属性。请建议如何获取扩展的房产详情。
Veeresh Angadi
解决方案
您好Veeresh Angadi,
>>我正在尝试使用EF获取表的扩展属性。请建议如何获取扩展属性详细信息。
据我所知,实体框架没有将扩展属性映射到模型类,我建议你可以使用实体框架原始SQL来实现它,如下所示:
class Program
{
static void Main(string [] args)
{
using(var db = new EFDemoContext())
{
var result = db.Database.SqlQuery< ExtensionProperties>(" SELECT name,value FROM ::则fn_listextendedproperty(NULL, '用户', 'DBO', '查看', 'vPersonOverview', '列', 'DatenbereichCD')");
};
}
}
}
公共类ExtensionProperties
{
public string Name {get;组; }
public string Value {get;组; }
}祝你好运,
张龙
Hi All,
I am trying to get extended properties for a table using EF. Please suggest how to get extended property details.
Veeresh Angadi
解决方案
Hi Veeresh Angadi,
>>I am trying to get extended properties for a table using EF. Please suggest how to get extended property details.
As far as I know, entity framework does not map extended properties to model class, I would suggest that you could use entity framework raw SQL to achieve it, like this:
class Program { static void Main(string[] args) { using (var db = new EFDemoContext()) { var result = db.Database.SqlQuery<ExtensionProperties>("SELECT name, value FROM ::fn_listextendedproperty(null,'user','dbo','view','vPersonOverview','column','DatenbereichCD')"); }; } } } public class ExtensionProperties { public string Name { get; set; } public string Value { get; set; } }Best regards,
Zhanglong
这篇关于如何使用EF获取扩展属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文