请参阅我的代码如何在db中添加多个数据。
List<Employee> oEmp = new List<Employee>
{
new Employee{Name="New employee2", Salary=5000},
new Employee{Name="New employee3", Salary=6000},
new Employee{Name="New employee4", Salary=7000}
};
using (var ctx = new TestEFContext())
当一个人使用多个函数时,我有一个关于大O符号的问题。假设我想找出以下伪代码的时间复杂度是多少:
heap sort array of size n
for i = 1 to n{
retrieve array[i]
change value of array[i]
}
我知道使用堆排序是O(n log(n))。由于检索和更改数组中的数据的复杂度为O(1),因此循环的复杂度为O(n)。现在我的问题是:这段代码的整体复杂度是多少?它是最大的时间复杂度吗;在这种情况下是O(n (N))?如果是这样的话,如下所示的函数的复杂度是多少:
for i = 1 to n{
// nothing
我需要在数据库中存储相当多的二进制数据(MS SQL),并通过EF与此数据库交互。不幸的是,EF不支持FILESTREAM (更准确地说,没有流支持)。
因此,我决定将数据存储在块中。Chunk只是一个实体类型:
public class Data
{
public int Id { get; set; }
public Collection<Chunk> Chunks { get; set; }
}
public class Chunk
{
public int Id { get; set; }
public int DataId { get; set; }