我有一张桌子Person:id, name
我经常有这样的疑问:
select * from Person where name Like "%abc%".
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
有没有办法使用CodeFirst设计为新的Entity Framework 4.1中的对象实现Guid COMB身份策略?我认为设置StoreGeneratedPattern会工作,但它仍然给我正常的GUID.
使用以下简单实体类,EF4.1 Code-First将UserId在初始化数据库时为PK 列创建聚簇索引.
public class User
{
[Key]
public int UserId { get; set; }
public int AppId { get; set; }
public string UserName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
出于性能的考虑,我的设计目标是保持生成的Users表物理集群根据AppIdcoulmn而不是PK.
在我的Initializer类中,我试图手动删除自动生成的PK聚簇索引并创建我需要的任何聚簇索引,但这里没有线索来预测PK__Users__25518C17索引的自动生成名称!
我是Code-First世界的新手,并且真的不知道我的设计目标是否有任何解决方法.
提前致谢
sql-server entity-framework code-first ef-code-first entity-framework-4.1