gpt4 book ai didi

entity-framework - Entity Framework 代码优先只读键

转载 作者:行者123 更新时间:2023-12-04 03:23:26 25 4
gpt4 key购买 nike

在EF 4.1 RC1中,我有一个简单的实体,例如Category,其属性ID为int。我可以将其设置为只读属性,但仍然可以使用吗?

如果没有,您如何保护PK/FK?

最佳答案

一种方法是定义您的ID属性,如下所示:

public int ID { get; internal set; }

...然后在与“Category”类相同的程序集中定义您的DbContext类。它具有对该属性的写访问权,但程序集外部的类则没有。

如果需要在单独的程序集中定义DbContext,则可以使用 InternalsVisibleTo属性让该程序集查看“Category”类的内部。

关于entity-framework - Entity Framework 代码优先只读键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5334050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com