我正在使用基于Code-First DBContext的EF5设置.
在DbMigrationsConfiguration.Seed我试图用默认的虚拟数据填充数据库.为了完成这个任务,我使用DbSet.AddOrUpdate方法.
最简单的代码来说明我的目标:
j = 0;
var cities = new[]
{
"Berlin",
"Vienna",
"London",
"Bristol",
"Rome",
"Stockholm",
"Oslo",
"Helsinki",
"Amsterdam",
"Dublin"
};
var cityObjects = new City[cities.Length];
foreach (string c in cities)
{
int id = r.NextDouble() > 0.5 ? 0 : 1;
var city = new City
{
Id = j,
Name = c,
Slug = c.ToLowerInvariant(),
Region = regions[id],
RegionId = regions[id].Id,
Reviewed = true
};
context.CitySet.AddOrUpdate(cc => cc.Id, city);
cityObjects[j] = city; …Run Code Online (Sandbox Code Playgroud) 我需要一个适用于PIC单片机的良好加密算法.经过一些谷歌搜索,似乎XXTEA是唯一的选择,但是,"XXTEA很容易受到选择明文攻击,需要2 ^ 59次查询和可忽略不计的工作".
我不擅长密码学,所以我想问:上述陈述有多准确?我可以在商业安全应用程序中使用XXTEA吗?如果不是,我的嵌入式系统可以使用任何可用的算法吗?