我有一个具有char属性的对象: public class Product { public char Code { get; set; } } entity framework似乎无法映射字符(当我从模型对象中创build数据库模式时,该字段在数据库中缺失)。 有反正我可以映射字符(例如一个string)使用stream利的API? 我不想更改模型对象,因为它们是传统共享库的一部分。
我将通过示例来展示一个问题。 有一个stream畅的界面的基类: class FluentPerson { private string _FirstName = String.Empty; private string _LastName = String.Empty; public FluentPerson WithFirstName(string firstName) { _FirstName = firstName; return this; } public FluentPerson WithLastName(string lastName) { _LastName = lastName; return this; } public override string ToString() { return String.Format("First name: {0} last name: {1}", _FirstName, _LastName); } } 和一个孩子class: class […]
我正在运行EF 4.2 CF,并希望在我的POCO对象的某些列上创build索引。 举一个例子,让我们说我们有这个雇员类: public class Employee { public int EmployeeID { get; set; } public string EmployeeCode { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public DateTime HireDate { get; set; } } 我们经常通过他们的EmployeeCode来search雇员,而且由于有很多雇员,为了性能原因,这样做会很好。 我们可以用stream利的API做些什么吗? 或者可能是数据注释? 我知道可以执行这样的sql命令: context.Database.ExecuteSqlCommand("CREATE INDEX IX_NAME ON …"); 我非常想避免这样的原始SQL。 我知道这不存在,但寻找的东西沿着这些线路: […]