我认为,这是目前不可能与EF,但你可以做这样的事情来检索Description属性:
SELECT value from fn_listextendedproperty(
'MS_Description',
'schema', 'dbo',
'table', 'Log',
'column', 'EventID')
结果:
代码示例:
public static class DbHelpers
{
public static string GetColumnDocumentation(string tableName, string columnName, SqlConnection connection)
{
using (SqlCommand command = new SqlCommand(@"SELECT [value]
FROM fn_listextendedproperty (
'MS_Description',
'schema', 'dbo',
'table', @TableName,
'column', @columnName)", connection))
{
command.Parameters.AddWithValue("TableName", tableName);
command.Parameters.AddWithValue("ColumnName", columnName);
return command.ExecuteScalar() as String;
}
}
}
实体框架将通过数据提供者和你的情况的SqlClient连接到SQL服务器,我相信它会工作 – Monah