Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
角度c#更新多个ienumerable模型_C#_Angular_Ienumerable - Fatal编程技术网

角度c#更新多个ienumerable模型

角度c#更新多个ienumerable模型,c#,angular,ienumerable,C#,Angular,Ienumerable,我想我只是很难理解如何在angular/C中做到这一点,这真的阻碍了我的项目 我有两个数据库表group_info和shop_info。当用户创建一个新条目时,我需要它在一个步骤(一种形式)中向两个表发送一个insert,但它需要从一个表中获取id字段并将其放入另一个表中。然后,Group_id进入Group_id下的shop_info表 我使用的是一个被动的Angular表单,然后通过Angular typescript文件将完整的json模型发送到Angular\u服务 this.gpSer

我想我只是很难理解如何在angular/C中做到这一点,这真的阻碍了我的项目

我有两个数据库表group_info和shop_info。当用户创建一个新条目时,我需要它在一个步骤(一种形式)中向两个表发送一个insert,但它需要从一个表中获取id字段并将其放入另一个表中。然后,Group_id进入Group_id下的shop_info表

我使用的是一个被动的Angular表单,然后通过Angular typescript文件将完整的json模型发送到Angular\u服务

this.gpService.add(this.model).subscribe(
    (next) => {
console.log(this.model);
});
然后,服务通过C接口将模型发送到C存储库,C接口将信息传递给C控制器。数据库条目的创建非常好

哪个好用。但是现在呢?问题是,我还希望下一步使用shop_info数据库条目(我可以从控制器执行此操作),但不希望使用group_info中新创建的(自动递增的)group_id。如果我尝试在(下一个)之后或内部从angular typescript文件进行新的服务回调,那么它不会使用新创建的AI group_id字段

我相信我的问题在于我不太明白如何使用这种编码语言来更新多个模型,如果有任何帮助或指导,通过谷歌搜索正确的术语或示例,我将不胜感激


感谢您花时间阅读

这听起来不是一个好的设计。你一次慢跑20道菜。我建议您首先使用存储库模式在服务器或更好的控制台上创建所有必要的功能。简单地说,db的所有操作都应该放在某个类中。然后解决所有方法,并将它们提供给其他组件和技术。这样你就能提出更好更具体的问题。你们会得到一个概率更高的答案……你们是在问如何将服务器端生成的新ID传播到客户端吗?嘿,伙计们,对不起,我不擅长这个问题。我有一个来自用户的新条目,它将同时创建一个组和一个商店。我想将组_id存储在shop表中,但我看不到如何一次性完成?我很高兴能看一些类似设计的例子。@ipavlu当你说服务器时,我不明白这是什么文件?但我认为您所说的是存储库是用来调用多个模型的?我认为您所问的在规范方面是很正常的。您希望在数据库中插入一条记录,从而导致对相关表的级联插入。是这样吗?如果是这样,实体框架支持它(您可能知道)。至于将模型返回到Angular,您可以使用您喜欢的任何数据创建DTO类。也许你可以详细说明什么不起作用?