【发布时间】:2023-03-04 11:21:01
【问题描述】:
我正在使用以下 DataContract 通过 WCF 服务进行传输:
[DataContract]
public class User
{
[DataMember]
public int UserId { get; set; }
[StringLength(255, MinimumLength = 3)]
[DataMember]
public string UserName { get; set; }
}
Service Operation 传输此对象时,强制关闭与客户端的连接。
但是,当我从上述合同中删除 StringLength 属性时,它可以工作。之所以存在此StringLength 属性,是因为该类充当实体框架代码优先模型的实体类(POCO 类)。
除了在Fluent API 中定义字符串长度限制之外,我该如何解决这个问题?
【问题讨论】:
标签: wcf entity-framework-4 ef-code-first