Szukaj…


Uwagi

Typy atrybutów obejmują: Niezdefiniowane, Liczba całkowita 16, Liczba całkowita 32, Liczba całkowita 64, Dziesiętny, Podwójny, Zmienny, Ciąg, Boolean, Data, Binarny, Dane lub Transformowalny

Podczas definiowania Entity jako abstrakcyjnej nie będziesz tworzyć żadnych instancji tej encji. Na przykład Osoba byłaby abstrakcyjna, a Pracownik lub Klient stanowiłby konkretne podobieństwa.

Transient atrybuty to właściwości, które definiujesz jako część modelu, ale które nie są zapisywane w trwałym magazynie jako część danych instancji encji. Podstawowe dane śledzą zmiany, które wprowadzasz we właściwościach przejściowych, więc są one rejestrowane dla operacji cofania. Korzystasz z właściwości przejściowych do różnych celów, w tym do przechowywania wartości obliczonych i pochodnych.

Pole Destination określa, które obiekty (lub obiekty) są zwracane, gdy relacja jest dostępna w kodzie.

Pole Inverse definiuje drugą połowę relacji. Ponieważ każda relacja jest zdefiniowana z jednego kierunku, to pole łączy dwie relacje razem, aby utworzyć relację w pełni dwukierunkową.

Źródło: Przewodnik po programowaniu danych podstawowych

Dodawanie encji do podstawowego modelu danych

  1. Po pierwsze, ważne jest, aby zrozumieć, że podstawowym modelem danych jest plik *.xcdatamodeld . Zauważysz, że nie masz podmiotów. Musisz sam go stworzyć. U dołu Xcode zauważysz przycisk „Dodaj encję”, kliknij go i będziesz mieć nowy element w obszarze nawigatora, z którym będziesz mógł pracować nad projektem.

Początkowe .xcdatamodeld

Dodawanie atrybutów do encji

W sekcji atrybutów dodajesz atrybuty do swojego modelu. Ten przycisk jest plusem znajdującym się na dole sekcji. Możesz dodać dowolne atrybuty, które są istotne dla Twojej aplikacji. Masz kilka opcji do wyboru, od boolean do dat i nie tylko. Panel Inspektora ma również kilka opcji.

Atrybuty

To jest panel inspektora, który pozwala dodawać właściwości do Attribute na przykład jeśli dodajesz wiadomość e-mail, możesz podać ciąg wyrażenia regularnego ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*" aby zapobiec dodawaniu adresów pocztowych do atrybutu e-mail. Walidacja może pozwolić na znak min i max dla numeru telefonu.

Panel inspektora

Dodawanie relacji do podstawowego modelu danych

Relacje to relacje między jednostkami, które mogą być jeden do jednego lub jeden do wielu. Tworzenie relacji nie jest potrzebne do korzystania z podstawowych danych.

Dodanie relacji

wprowadź opis zdjęcia tutaj



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow