asp.net-mvc – 实体框架中的字段最大长度
发布时间:2020-05-23 11:54:45 所属栏目:asp.Net 来源:互联网
导读:我需要使用ASP.NET MVC与实体框架在我的视图上的测试字段上放置最大长度,我找不到如何获取varchar字段的最大长度。 有没有一个简单的方法来获取,或任何其他属性的数据库字段 这是我如何管理(使用实体的扩展方法): public static int? GetMaxLength(this En
|
我需要使用ASP.NET MVC与实体框架在我的视图上的测试字段上放置最大长度,我找不到如何获取varchar字段的最大长度。 有没有一个简单的方法来获取,或任何其他属性的数据库字段 解决方法这是我如何管理(使用实体的扩展方法):public static int? GetMaxLength(this EntityObject entite,string nomPropriete)
{
int? result = null;
using (XEntities contexte = XEntities.GetCurrentContext())
{
var queryResult = from meta in contexte.MetadataWorkspace.GetItems(DataSpace.CSpace)
.Where(m => m.BuiltInTypeKind == BuiltInTypeKind.EntityType)
from p in (meta as EntityType).Properties
.Where(p => p.DeclaringType.Name == entite.GetType().Name
&& p.Name == nomPropriete
&& p.TypeUsage.EdmType.Name == "String")
select p.TypeUsage.Facets["MaxLength"].Value;
if (queryResult.Count() > 0)
{
result = Convert.ToInt32(queryResult.First());
}
}
return result;
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用Automapper将字符串映射到枚举
- asp.net – .net中的Ajax响应数据
- asp.net-mvc – Visual Studio 2010 Web发布缺少一个文件
- 如何在ASP.NET Web应用程序中打开一个SectionGroup?
- IIS“SendResponse”状态下的请求已停留很长时间;慢IIS 7.5
- asp.net-web-api – MaxExpansionDepth,带有最新的webapi和
- SignalR(.NET Core)中的JWT身份验证,而不在查询字符串中传递
- asp.net-mvc – 如何使用Wix在IIS 7上安装ASP.Net MVC应用程
- asp.net-mvc-4 – 会话到期后重定向到特定页面(MVC4)
- .net – Viewstate隐藏字段如此之大,一切都会崩溃
推荐文章
站长推荐
- ASP.NET MVC4 WebApi路由中包含文件名
- ASP.NET MVC中使用区域时的配置错误4
- ASP.NET MVC编辑器模板和Html.EditorFor(…) –
- asp.net-mvc – 使用城堡温莎的实体框架
- asp.net-mvc – @:ASP.net MVC Razor是什么意思
- asp.net-mvc – 使URL特定于(通过路由)
- 下载 – 使用ASP.Net Webapi流式传输大图像
- asp.net – 获取连接到SignalR hub的客户端数量
- asp.net-mvc – ASP.NET MVC中的替代用户管理
- asp.net – 我可以覆盖web.config中的连接字符串
热点阅读
