使用与代码优先实体模型和WCF数据协定相同的类
我使用以下DataContract通过WCF服务进行传输:使用与代码优先实体模型和WCF数据协定相同的类,wcf,entity-framework-4,ef-code-first,Wcf,Entity Framework 4,Ef Code First,我使用以下DataContract通过WCF服务进行传输: [DataContract] public class User { [DataMember] public int UserId { get; set; } [StringLength(255, MinimumLength = 3)] [DataMember] public string UserName { get; set; } } 当服务操作传输此对象时,与客户端的连接被强制关闭 但是
[DataContract]
public class User
{
[DataMember]
public int UserId { get; set; }
[StringLength(255, MinimumLength = 3)]
[DataMember]
public string UserName { get; set; }
}
当服务操作传输此对象时,与客户端的连接被强制关闭
但是,当我从上述契约中删除StringLength
属性时,它就起作用了。之所以存在此StringLength
属性,是因为该类充当实体框架代码优先模型的实体类(POCO类)
除了在
Fluent API
中定义字符串长度限制之外,我如何解决此问题?请遵循以下链接,也许可以解决您的问题:
请遵循以下链接,也许可以解决您的问题:
可能重复的可能重复的可能重复的有用链接,但请投票以重复方式关闭,而不是发布仅链接的答案。有用的链接,但请投票以重复方式关闭,而不是发布仅链接的答案。有用的链接,但请投票以重复方式关闭,而不是发布仅链接的答案。