Breezejs,在保存更改时,主键值在某些事务上设置为null

时间:2015-09-30 15:27:39

标签: angularjs entity-framework asp.net-web-api2 breeze

首先让我提供申请结构的详细说明,

  1. 我们在应用服务器中有web api:Web api在web api应用程序之上有breeze控制器,我们正在使用ORM的Entity Framework

  2. Web应用程序:MVC Web应用程序,我们使用Angularjs - 用于EF处理的breezejs

  3. 我们有一些小部件形式,它们代表一个名为profile的单个实体,以及以下7个形式,它们与个人资料实体是一对一的关系

    在开始输入详细信息时,我们为profileID创建了一个格式化的主键,我们也使用相同的If作为其他表的主键。除此之外,我们将profileId作为外键。

    当我们保存表单时,它适用于大多数情况,但有时候子实体的主键(即除了profile实体profileId之外)将被设置为null并且它通过异常作为主键不应该为null值

    这里的异常情况是,我们使用profileId作为所有一对一相关表的主键。

    这个问题导致了我们的过程,任何帮助都将不胜感激。

0 个答案:

没有答案