【发布时间】:2009-03-16 20:13:18
【问题描述】:
在数据库中,我有一个名为 Contact 的表。名字和其他此类字符串字段旨在使用 Char 数据类型(不是我的数据库设计)。我的对象 Contact 映射到属性中的字符串类型。如果我想做一个通过 id 检索联系人对象的简单测试,我会这样做:
Contact contact = db.Contacts.Single(c => c.Id == myId);
Contact test = new Contact();
test.FirstName = "Martin";
Assert.AreEqual(test.FirstName, contact.FirstName);
contact.FirstName 的值是“Martin”,因为它是 char 类型。加载 FirstName 属性时在哪里可以截获它? OnFirstNameChanging(string value) 不会在初始加载(接触)时调用,但会在测试对象上调用。
【问题讨论】:
-
你可以这样做
contact.FirstName.Trim()。我看到了我自己的一些旧代码,我现在需要更新。以下是关于 Canonical String LINQ to SQL 函数的参考:docs.microsoft.com/en-us/dotnet/framework/data/adonet/ef/…
标签: c# linq-to-sql