求一个高效的办法补全一下关联表纪录

问题描述

分类表(所有食品分类表),分类号为关联字段。字段:分类号,名称,是否为末级(bit)01.0乳及乳制品(13.0特殊膳食用食品涉及品种除外)False01.01巴氏杀菌乳、灭菌乳和调制乳False01.01.01巴氏杀菌乳True01.01.02灭菌乳True01.01.03调制乳True01.02发酵乳和风味发酵乳False01.02.01发酵乳True01.02.02风味发酵乳True01.03乳粉(包括加糖乳粉)和奶油粉及其调制产品False01.03.01乳粉和奶油粉True01.03.02调制乳粉和调制奶油粉True适用范围表(每个添加剂可以被使用到哪些分类号里去)字段:添加剂,分类号目前记录的是每一种添加剂对应的所有末级记录;譬如胡萝卜素01.01.01胡萝卜素01.01.02胡萝卜素01.01.03胡萝卜素04.03.02.04胡萝卜素12.11.08.06.01需求是把上一级的适用范围,即是否为末级为False的记录补到适用范围表里,但不能重复。譬如,胡萝卜素就要补充以下记录胡萝卜素01.01胡萝卜素01胡萝卜素04.03.02胡萝卜素04.03胡萝卜素04胡萝卜素12.11.08.06胡萝卜素12.11.08胡萝卜素12.11胡萝卜素12PS,分类表目前是361条记录。适用范围表大约1万8千条记录。我如果两个foreach遍历的话,那要产生649万次事物。求高效的Linq语句。

解决方案

本帖最后由 shawb 于 2016-07-09 12:48:52 编辑

时间: 2024-11-05 14:52:19

求一个高效的办法补全一下关联表纪录的相关文章

web设计 数据库设计-一个实验室的教学管理系统应该包括哪些关联表???

问题描述 一个实验室的教学管理系统应该包括哪些关联表??? 在做一个关于自己学校的实验时教学管理系统,基本设置包括 实验室项目呈报,实验课表呈报,教研室审核,实验汇总打印(二级学院),实验中心审核,实验排课等

一个高效判断字符串是否全数字的函

字符串 看到很多人都采用正则表达式或者一些其它五花八门的算法.经过简单的测试以后,下面的写法应该是比较高效的了 public static bool IsNum(string str){ for(int i=0;i<str.Length;i++) {  if(str[i]<='0' || str[i]>='9')   return false; } return true;} 最后附加相关正则表达式给大家验证参考正则表达式:"^\d+$" 另外如果有人喜欢用Char.

求一个不用.NET控件的的分页要高效的最好用上 SQL存储过程

问题描述 求一个高效的分页代码1.不用.NET自带的控件(就用表格或DIV)2.不是把数据全部读出来后再显示的3.最好用到SQL存储过程(2000)没有多少分了希望大家帮忙最好能给一个完整的例子先谢过了!!!发我邮箱也可以非常谢谢了melack@163.com吐血求啊! 解决方案 解决方案二:ASPNETPAGER这个控件符合你的要求解决方案三:示例:CREATEPROCEDUREdbo.GetProducts(@PageNumint,@RowsPerPageint,@TotalCountint

在Ubuntu中实现python按tab键补全

 刚学习python,其实一切都很好接受,因为有过C语言的基础,感觉一切都来得那么自然,python极其精简的语法,让我真心是爱上这种语言!相信往后python一定会在我的IT生涯中大放光彩!     好,废话说完了,入正题. 1.问题引出:默认情况下python交互界面的tab键         在linux下,或在路由器.交换机上,按tab键按得很爽,什么不完整的,tab一下都出来了,无奈,在linux中安装的python,默认情况是没有tab功能的,也就是在python的交互界面中,tab

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.2 技巧:使用自动补全微件提示输入值

7.2 技巧:使用自动补全微件提示输入值 在一些网站上,你可以找到用于选择的下拉菜单,它们包含了极长的选项列表.在许多情况下,可以使用具有自动补全功能的输入框取代下拉式菜单来帮助用户.省去了滚动选择,用户只要输入目标选项的第一个字符,然后自动补全组件便可以完成剩下的事. 代码清单7-2提供了一个自动补全的例子,它使用一段称为"Lorem Ipsum"的文字来实现输入第一个字后的补全.这段文字起源于两千年前,但仍然使用在图形设计和排版行业(通常被称为"假文"或&quo

PHP+jQuery实现自动补全功能源码_php技巧

前面手工写了一个下拉自动补全功能,写的简单,只实现了鼠标选择的功能,不支持键盘选择.由于项目很多地方要用到这个功能,所以需要用心做一下.发现select2这个插件的功能可以满足当前需求. 在使用jquery插件select2的过程中遇到了一些疑惑,无论是穿json数据还是通过jsonp方式取数据,都能够正确返回.可是下拉列表中的条目却不能被选中,对鼠标和键盘选择都无效. 后来发现,select2插件在实现选中时是以数据中的id字段为准的.所以不管是json还是jsonp,ajax返回的数据都必须

jQuery 可输入多个名字自动补全框

问题描述 jQuery可输入多个名字自动补全框,因为我要做一个补全框,里面存放多个用户名,就是每输入一个时候都是补全像谷歌搜索那样的,然后点上后就存到这个框了,然后继续填又一个补全然后点击就放到框里了,以此类推,这个框里面可以有很多名字,然后每个名字后面有个小叉,可以点击去掉点的这个名字.请各位大侠帮我做一个类子,发给我,谢谢,我邮箱是:332968818@qq.com,小弟新学,请多给我点注释,谢谢 解决方案 解决方案二:这分挣得也太难了.解决方案三:新学更要写了解决方案四:拒绝回答解决方案五

windows-滑动窗口协议模拟代码求补全!!!!!

问题描述 滑动窗口协议模拟代码求补全!!!!! //发送方sender.cpp文件 #include #include #include"sender.h" #include #include #include #include #define SLEEPMS 1000 #define MAXPOOL 8 #define RECEIVE_MAX_LENGTH 8 #define MAX_LENGTH 8 #define SEND_MAX_LENGTH 8 CRITICAL_SECTIO

文件转换-求一个问题的解决办法【急急急急急】

问题描述 求一个问题的解决办法[急急急急急] 我在做若干文件部分内容转换(将文件中old值替换成new值)的时候遇到下面这样的问题:求各位大人能帮助想想办法 [问题描述] 转换规则如下:(只是举例) old new 1100 1110 1103 1113 1110 1118 带来的问题是我只能转换一次,如果多次转换就会转错了(规则中1110带出来的),如:我第一次转换完后(此时转换后的文件是正确的),然后会有其他工具对文件进行维护.若以后哪一天发现还需要转换文件中的一部分内容(会增加转换规则),