有这样一个任务:生成一个数字数组,其总和为 1。数字的个数是从键盘输入的。解决方案可以是获得总量 1 的任何主要事物(不希望有大量的零)
主页
/
user-220689
JMNext's questions
有这些类:
模型:
public class User {
[Key]
[Required]
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public int Age { get; set; }
}
数据库初始化:
public class Initialize : DropCreateDatabaseIfModelChanges<CreateDB> {
protected override void Seed(CreateDB context) {
var user = new List<User> {
new User { Id = 1, Name = "Тест1", Age = 10 },
new User { Id = 2, Name = "Тест2", Age = 11 },
new User { Id = 3, Name = "Тест3", Age = 12 },
new User { Id = 4, Name = "Тест4", Age = 13 },
new User { Id = 5, Name = "Тест5", Age = 14 },
};
user.ForEach(u => context.user.Add(u));
context.SaveChanges();
}
}
数据库创建:
public class CreateDB : DbContext {
public CreateDB() : base("DefaultConnection") { }
public virtual DbSet<User> user { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
}
主要的 Main 类:
static void Main(string[] args) {
Database.SetInitializer<CreateDB>(new Initialize());
Console.WriteLine("End");
Console.ReadKey();
}
在应用程序配置中,我写道:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=User;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
基地在服务器资源管理器中连接。但没有什么对我有用。我已经把我的头弄坏了我做错了什么。我已经尝试了很多,但是我没有创建数据库,也没有上传数据。帮助谁强。没有例外。该计划正在制定中。但检查,设置断点。它甚至没有进入数据库的初始化,我不明白为什么。PS提前谢谢。
是否可以通过代码将另一个 Prefab 添加到 Prefab 中?比如有个斧柄,上面放个斧头?