Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果有一个具有许多属性的类/对象,如何在实体框架的edmx中自动生成表?_C#_Entity Framework_Class - Fatal编程技术网

C# 如果有一个具有许多属性的类/对象,如何在实体框架的edmx中自动生成表?

C# 如果有一个具有许多属性的类/对象,如何在实体框架的edmx中自动生成表?,c#,entity-framework,class,C#,Entity Framework,Class,这肯定是存在的(或者你就是做不到?) 我在我的项目中有一个类,它有很多属性。我已经有一个edmx,里面有两张桌子。如何自动为这个新类创建第三个表。我不想手动向新表添加40个属性。我意识到这不是一个很好的答案,但我知道较新版本的EF(我认为4+以上)支持“代码优先”实体。我从来没有使用过这个功能,但是在谷歌上快速搜索“代码优先实体框架”可能会找到你想要的答案 编辑:这里有一个指向Scott Gu关于该功能的博客的链接(我最初是在这里读到的):是的,我正要发布一个类似的答案。值得记住的是,要么全有,

这肯定是存在的(或者你就是做不到?)


我在我的项目中有一个类,它有很多属性。我已经有一个edmx,里面有两张桌子。如何自动为这个新类创建第三个表。我不想手动向新表添加40个属性。

我意识到这不是一个很好的答案,但我知道较新版本的EF(我认为4+以上)支持“代码优先”实体。我从来没有使用过这个功能,但是在谷歌上快速搜索“代码优先实体框架”可能会找到你想要的答案


编辑:这里有一个指向Scott Gu关于该功能的博客的链接(我最初是在这里读到的):

是的,我正要发布一个类似的答案。值得记住的是,要么全有,要么全无:不能在一个EDMX文件中定义两个表,而在代码中定义第三个表。要么它们都放在EDMX文件中,要么它们都是由项目中的类定义的。谢谢,嗯,我首先阅读了一系列关于代码的内容-但实际上,我已经有了一个EDMX文件,我向项目中添加了一个类,并且希望能够在我的数据库中存储新类对象的信息。但是手动添加所有属性似乎很愚蠢。没有办法自动做一张桌子吗?也许答案首先在于代码,但要么它非常不直观,要么我还没有看到它?编辑:好的,这就回答了这个问题,谢谢@hvdt这里可能有一些第三方工具可以满足您的需要,但不幸的是,我对任何工具都不熟悉。祝你好运