我正在使用一个使用Entity Framework的C#Silverlight应用程序,我想知道是否有办法根据其他数据创建一个字段?为了使这个更复杂,应用程序有1个保存按钮,它存在于各种表单之外并被添加并使用模拟将所有保存功能保存在1个位置。
现在举例来说我有成员类型1,2,3,4,5,6。如果类型是1-4,那么DOB是必需的,不能保留为null并且将提供错误以支持它。但是对于5-6,它可以保留为空。
据我所知,实体本身在没有给出null以插入非null时会抛出错误。
答案 0 :(得分:1)
不幸的是,不可能做你想做的事。
想想底层架构是如何工作的,它定义了表的每个记录必须是什么。
您必须通过应用程序的业务逻辑强制执行该要求。