UsingGUIDandEntityFrameworkUsingGUIDandEntityFramework这个问题强调了不能将服务器端生成的GUID与实体框架一起使用。但是,我想生成在数据库API的DAL级别处理的GUID(即,当调用实体的构造函数时,我希望将实体的ID初始化为新的GUID)。我的计划是编写一个小工具来生成一堆代码文件,这些代码文件是实体的部分类。我有办法做到这一点,问题是:我是不是没有这个想法,还是我应该这样做?我的问题是,当更新edmx文件时,我不想同时编辑一堆代码文件,我只想运行一个可以执行必要操作的工具。再说一遍,我的头是直的吗?好吧,如果您查看EntityFramework默认生成的分部类,就会发现没有默认构造函数。所以在一个单独的部分类中这样做会很好:publicpartialclassCustomer{publicCustomer(){_ID=Guid.NewGuid();所以没有理由不按照你的计划去做。您可能需要查看T4模板来执行此操作。这就是EF4.0(即.NET4.0中的EF)允许您自定义生成的代码的方式。现在,虽然在4.0中这种体验非常无缝,但您可以轻松地将基于T4的东西放在一起来创建这个在.NET3.5SP1中运行良好的部分类。我希望这可以帮助亚历克斯。以上就是C#学习教程:使用GUID和实体框架的全部内容分享。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络合集。不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
