相关疑难解决方法(0)

外键上的实体框架nvarchar案例敏感性

我有相当简单的表格结构如下,发出的声音对我来说很奇怪.虽然我选择了解决它,但想听听专家的意见.

我有两张桌子

Users
UserName nvarchar(250) Primary Key
FirstName nvarchar(50)
LastName  nvarchar(50)

Registrations
Id BigInt PrimaryKey
User nvarchar(250) - Foreign to Users Table
Date - DateTime

Data I have is as follows.
Users
UserName FirstName LastName
a        Small     A 
b        Small     B

Registrations
Id       User      Date
1        A         1/1/12
2        B         1/1/12
Run Code Online (Sandbox Code Playgroud)

请注意这里的用户案例是它在SQL中有效,它接受.

现在是有趣的部分.我生成了EDMX,.Net 4.0,现在我执行了这段代码.

 using (EFTestEntities context = new EFTestEntities())
            {
                var item = context.Registrations.Where(id => id.Id == 1).FirstOrDefault();
                Response.Write(item.User1.LastName);
            }
Run Code Online (Sandbox Code Playgroud)

它只是打破空指针异常User1抛出Null,当我将Registrations表中的UserName列的值更改为a而不是A时它可以工作.

这个链接谈论有点相似

这 …

.net linq-to-sql entity-framework-4 c#-4.0

8
推荐指数
1
解决办法
2999
查看次数

标签 统计

.net ×1

c#-4.0 ×1

entity-framework-4 ×1

linq-to-sql ×1