我有一个Web服务,用户可以发送该服务以获取该信息,如以下示例所示。
当类中发送的信息相同时,会发生问题。就像代码中的“ sampleLine”一样。
如何控制它不存储在重复信息“ sampleLine”表中?
arr = ['project','AAA','Division','BBB','TestingType','CCC',
'Email','abc@gmail.com','def@gmail.com','efg@gmail.com']
idx = arr.index('Email')
#=> 6
Hash[*arr[0,idx], 'Email', arr[idx+1..-1]]
#=> {"project"=>"AAA", "Division"=>"BBB", "TestingType"=>"CCC",
# "Email"=>["abc@gmail.com", "def@gmail.com", "efg@gmail.com"]}
可以控制该项目吗?
答案 0 :(得分:0)
EF
中没有任何自动方法可以为您处理数据,因此您需要在创建数据之前手动检查数据是否存在。
如果记录存在,则使用现有密钥,如果不存在,则按照示例代码中的操作创建记录。