asp.net-mvc – 实体框架中的字段最大长度
发布时间:2020-12-15 18:46:05 所属栏目:asp.Net 来源:网络整理
导读:我需要使用ASP.NET MVC与实体框架在我的视图上的测试字段上放置最大长度,我找不到如何获取varchar字段的最大长度。 有没有一个简单的方法来获取,或任何其他属性的数据库字段 解决方法 这是我如何管理(使用实体的扩展方法): public static int? GetMaxLeng
我需要使用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 – 如何在CORS中解决’预检无效(重定向)’
- ASP.NET MVC Web应用程序中视图逻辑和域逻辑之间的混淆
- MVC ASP.NET – 手动授权某人并通过表单身份验证保留授权
- asp.net – 您使用什么工具来提高编码效率和整体效率
- asp.net – 为什么我的StreamWriter响应输出在Excel中产生垃
- asp.net-web-api – 如何存储Web API访问令牌?
- ASP.NET Core Identity 实战(1)——Identity 初次体验
- asp.net-mvc – DatePicker编辑器模板
- asp.net – 使用AspNetZero进行单点登录
- 从wsdl文件更新asp.net WebService引用?
推荐文章
站长推荐
- 初识ABP vNext(10):ABP设置管理
- asp.net-mvc – 如何测试ASP.NET MVC 3中的Rende
- asp.net – 用于验证的数据注释,至少一个必填字段
- asp.net – 滚动的Log4Net日志文件中的自定义文件
- asp.net – 要解决的JavaScript难题:window.con
- ASP.NET FormsAuthentication cookie值的内容是什
- asp.net-mvc – 如何在MVC 5中使用用户身份中的角
- asp.net-mvc-3 – Razor C# – 设置复选框值
- ASP.NET Web.config AppSettings性能
- asp.net-mvc – ASP.NET MVC 3中字典的隐藏输入
热点阅读