假设我有一个包含Description Description,varchar(100)列的表.如果尝试插入超过100个字符的字符串,插入将失败.
在插入列之前,Entity Framework中是否有一种方法可以自动截断或修剪字符串以适应列?在我的场景中,我真的不在乎字符串是否被截断,我只是想要插入而不是仅仅失败并记录rror.
由于该模型已经知道了长度限制,我认为Entity Framework可能有办法为我做这个.
如果不支持,最好的方法是什么?扩展自动生成的部分类并覆盖On*Changed方法?我宁愿不对长度限制进行硬编码,而是使用已在实体模型中定义的长度限制.我怎么能访问这个?
编辑
我的最终解决方案是实现自动生成实体的On*Changed部分方法.