我对编程非常陌生。就在学校一级以上。我使用EF Model First创建了一个项目,只有在我无法使用SimpleMembership进行登录等之后才能实现。
我想尝试解决这个问题,同时保持模型优先,就像我在这里问的那样:https://stackoverflow.com/questions/36552439/could-someone-explain-this-code-to-me-ef-model-first-mvc
但是,由于缺乏响应,我考虑将项目首先迁移到代码。我知道这是可能的,但是我一直在线跟踪教程无济于事。
有人可以向我解释如何正确地转移到代码。只要不花太长时间,我甚至愿意在必要时重新创建该程序。
我真的很感激一些帮助。 感谢
答案 0 :(得分:1)
这真的已经回答了here。
我认为你应该考虑转向ASP.NET身份会员,它更强大,并且有很多不错的功能,而且不易管理。 This是一个非常好的教程。
首先,对于EF代码/模型,您将其视为定义项目的内容;但实际上,他们定义了一个数据库语境。换句话说,你可以使用两者!现在不要发疯,事情可以迅速变得邋..但是没有什么可以阻止你从现有的一组表中提取并从中构建模型,而是添加另一个上下文来将类提升到数据库中。
如果你认为它是"切换"你的项目,你得落后。无论如何,要使模型和数据库同步,您需要迁移模型或将表导入EF。但这是你采取的具体行动,没有任何神奇的事情发生。您可以编写您的类来完美地镜像您的数据库,创建您的EF模型,一切都可以在没有您进行任何直接连接的情况下工作(尽管您之后会有一些偏头痛)。
所以不要担心从一个移动到另一个。如果您特别需要跨不同的上下文管理类,请添加新的上下文。
但严重的是,看看ASP.NET身份会让所有这些问题消失......