Entity framework 实体框架:调用SaveChanges后字符串属性为空

Entity framework 实体框架:调用SaveChanges后字符串属性为空,entity-framework,entity-framework-4,Entity Framework,Entity Framework 4,我得到了一个名为User的映射实体-带有用户名和pass,pk是用户名 保存新用户时,用户名由于某种原因变成空字符串 下面是一个代码示例: var newUser = new User() {Username = model.UserName, Password = hashedPassword}; _db.Users.AddObject(newUser); _db.SaveChanges(); 在调试视图中,我看到用户名在保存之前不为空,在保存之后为空。我怎么了?开发服务器决定忽略我的重置

我得到了一个名为User的映射实体-带有用户名和pass,pk是用户名

保存新用户时,用户名由于某种原因变成空字符串

下面是一个代码示例:

var newUser = new User() {Username = model.UserName, Password = hashedPassword};

_db.Users.AddObject(newUser);
_db.SaveChanges();

在调试视图中,我看到用户名在保存之前不为空,在保存之后为空。我怎么了?

开发服务器决定忽略我的重置,所以我需要再次重置,一切正常。

代码中的“模型”是什么?我假设是一个用户对象,但是看到更多的代码会很有帮助。调用
SaveChanges
后数据保存是否正确?您的
UserName
属性在模型中是如何配置的?该行为看起来像是将
StoreGeneratedPattern
设置为
Identity
Computed
。顺便说一句,最好使用单独的整数列作为键。我的StoreGenerationPattern设置为none。