Tag: generics列表

有没有办法来检查generics映射实体是否有效插入或更新。 EF 6

我从Excel文件加载实体数据,我需要从Excel行创build它后,validation实体,但我有不止一个function,提供插入或更新的Excel文件的选项,所以我想创build一个通用的,像ModelState.IsValid。 entity framework是否有这样的东西?

处理不断变化的Excel表结构以导入到数据库表

我正在寻找一个策略来处理以下Excel到数据库问题(SQL Server 2012): input将是相同主题的Excel文件,但是这些Excel文件中的列设置可能会逐月更改,这意味着列将被删除或添加到这些Excel文件中,这不是维护数据库的“最大”scheme表结构。 请注意,Excel文件更改时,文件名/ ID也会更改。 所以,要将这些文件(通过SSIS )存储在一个单独的数据库表中,我将使用列名称COL1到COLn来build立一个“ 通用 ”结构。 然后,我会添加一个版本字段到每个Excel文件,以便我可以创build一些映射表 ,我根据版本定义适当的列名称。 基本上新的一个月将创build一个新的版本号。 这应该帮助我创build一个视图来提取具有适当的列名称的所有版本。 在第一个版本中,我有大约120列处理。 我也有一个“ crosstable -scenario”,因为一些列包含年份值。 例如,假设input文件包含Savings 2009,Savings 2010,Savings 2011列。 如果在版本2中添加了Savings 2012列,那么我需要在db-table中创build另一个列,除非“Savings 2009”被删除,并将2010的值添加到“2009列”中。 你看这是一团糟! 有了这个结构,我将永远不得不改变导入工作stream程,并调整名称映射,但我想不出一个更好的方法来处理这个问题。 我需要将列分成不同的表吗? 我希望我的问题碰到,你可以指导我一个干净,“无忧”的解决scheme:-) 正如你可能已经猜到,我没有太多的影响,我需要处理的input文件。 谢谢。

将C#列表列表导出到Excel

使用C#,有没有一种直接的方式来导出列表(即List<List<T>> )到Excel 2003列表? 我parsing出大的文本文件并导出到Excel。 一次写入一个单元会造成太多的开销。 我select使用List<T>以便我不必担心指定行数或列数。 目前,我一直等到文件结束,然后把我的List<List<object>>放到一个二维数组中。 然后可以将数组设置为Excel.Range对象的值。 它的工作原理,但似乎我应该能够拿我的列表清单,而不必担心行数或列的数量,并将其转储到工作表从A1到任何地方。 以下是我想replace或改进的代码片段: object oOpt = System.Reflection.Missing.Value; //for optional arguments Excel.Application oXL = new Excel.Application(); Excel.Workbooks oWBs = oXL.Workbooks; Excel._Workbook oWB = oWBs.Add(Excel.XlWBATemplate.xlWBATWorksheet); Excel._Worksheet oSheet = (Excel._Worksheet)oWB.ActiveSheet; int numberOfRows = outputRows.Count; int numberOfColumns = int.MinValue; //outputRows is a List<List<object>> foreach (List<object> outputColumns in outputRows) { if (numberOfColumns < […]