Witajcie ostatnio piszę sobie malutki programik i mam taką oto klasę.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IvoiceObjectsLib
{
class Invoice
{
private int _id;
private DateTime _date;
private string _number;
private int _clientId;
private int _workerId;
private decimal _discount;
private int _paymentType;
private decimal _total;
private int _recivedById;
public int Id
{
get { return _id; }
set { _id = value; }
}
public DateTime Date
{
get { return _date; }
set { _date = value; }
}
public string Number
{
get { return _number; }
set { _number = value; }
}
public int ClientId //Klucz obcy
{
get { return _clientId; }
set { _clientId = value; }
}
public int WorkerId // klucz obcy
{
get { return _workerId; }
set { _workerId = value; }
}
public decimal Discount
{
get { return _discount; }
set { _discount = value; }
}
public int PaymentType //klucz obcy
{
get { return _paymentType; }
set { _paymentType = value; }
}
public decimal Total
{
get { return _total; }
set { _total = value; }
}
public int RecivedById //klucz obcy
{
get { return _recivedById; }
set { _recivedById = value; }
}
}
}
I teraz mam pytanko (to jest czysto teoretyczne ale nie wiem jak jest ładniej)
Pasuje mi nazwać taki klucz ale jak?
mam kilka możliwości:
Właściwość: **FkClientId **, pole prywatne **_fkClientId **(Wygląda głupio ale CamelCase' owo)
Właściwość: FK_Client_Id // a może tak ( duże literki/ FK nazwa tabeli /Nazwa klucza)
pole prywatne: _fk_client_id
Jak nazywacie takie "klucze obce" :)